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

Feature: Support OAuth2/OpenID for User Management #144

Open
LIRIKKER opened this issue Oct 24, 2024 · 1 comment
Open

Feature: Support OAuth2/OpenID for User Management #144

LIRIKKER opened this issue Oct 24, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@LIRIKKER
Copy link

Is your feature request related to a problem? Please describe.
As a user, I would like to avoid managing usernames and passwords and instead use an OpenID provider I've already set up, specifically Authentik. This would reduce complexity and improve security by relying on existing identity providers.

Describe the solution you'd like
I would like user management and authentication to be handled by Authentik using OAuth2 or OpenID Connect (OIDC). Ideally, the integration would allow for the first user to log in via OAuth2 to be automatically assigned the admin role. This should also be compatible with the common OAuth2 authorization flows (Authorization Code, Implicit, etc.).

Describe alternatives you've considered
Traditional username/password management, but this introduces more overhead and security concerns compared to delegating to a trusted identity provider like Authentik. Other OAuth2 providers might be used, but Authentik is the one I've chosen for my setup.

Additional context
No other context.

@LIRIKKER LIRIKKER added the enhancement New feature or request label Oct 24, 2024
@albinmedoc
Copy link

I would also love this feature.
I'm using Authentik which also supports OAuth2 and OIDC.

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

No branches or pull requests

2 participants