mellowagain / gitarena

Software development platform with built-in vcs, issue tracking and code review
MIT License
86 stars 11 forks source link

Allow additional login methods (SSO) #27

Open mellowagain opened 2 years ago

mellowagain commented 2 years ago

Probably allow login with the biggest VCS websites:

and maybe popular web services such as:

TODO on the implementation details:

mellowagain commented 2 years ago

Further investigation into this reveals that the protocol which should be used for this is called OpenID Connect. There are various crates which exist for this purpose, the most popular being openidconnect.

References for services:

mellowagain commented 2 years ago

GitHub has been implemented in 1f07ded. It is currently not visible on the login/register template but is already accessible via /sso/github.

mellowagain commented 2 years ago

GitLab has been implemented in 95febcb. It is currently also not visible but still accessible via /sso/gitlab.

mellowagain commented 2 years ago

BitBucket has been implemented in 47a0f23.