monicahq/monica

Support logging in with an OAuth2 provider

Open

Aperta il 12 apr 2018

Vedi su GitHub
 (14 commenti) (27 reazioni) (0 assegnatari)PHP (24.641 star) (2464 fork)batch import
feature requesthelp wantedsecurity

Descrizione

A rephrasing of the now-closed #558. And a reincarnation of #39.

As a user, I would like to be able to log in with a 3rd-party identity provider and not have to maintain yet another username and password credential pair.

This is probably only going to be useful for self-hosted installations -- they can decide who they trust. For the publicly hosted version, I don't know of many OAuth2 providers that has broad community trust. (Mozilla's Firefox Accounts maybe? I don't even know if 3rd parties can use it. Gitlab and/or Github as well?)

If support is implemented in a generic fashion, then users can spin up their own OAuth2 providers (RedHat's KeyCloak, a self-hosted Gitlab instance, there are many other projects.) and trust those.

Guida contributor