Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for OpenID Connect (OIDC) #42

Open
almereyda opened this issue Dec 2, 2023 · 0 comments
Open

Support for OpenID Connect (OIDC) #42

almereyda opened this issue Dec 2, 2023 · 0 comments

Comments

@almereyda
Copy link

The PassportJS security module of Wiki is the main authentication client in the federation, next to friends. While it supports generic OAuth2 endpoints, these are often hard to configure and generally tend to fall apart.

Meanwhile the OpenID Connect (OIDC) ecosystem has further stabilised on top of OAuth2, originally an authorization protocol, and provides nice convenience features for set up.

Supporting OIDC would bring support for the .well-known/openid-configuration endpoint, where supported, and reduces setting up an OIDC identity provider to providing three values: the client ID, the client secret and said well-known OpenID configuration URL.

This makes it very easy and convenient to set up client connections.

With increasing adoption of self-hosted authentication providers, adoption of OpenID could also help more people to provide their farm with self-rolled identity.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant