Skip to content

OIDC Login Support #1037

@tdharris

Description

@tdharris

Is your feature request related to a problem? Please describe.
It would be awesome if paaster could provide OIDC Login support so new local accounts wouldn't be necessary for those that perhaps already have a self-hosted or alternative OIDC provider.

Describe the solution you'd like
Support for OIDC (OpenID Connect) for authentication. This would let users log in using their existing accounts from Google, Keycloak, Auth0, Authelia, etc. It would be great for an opt-in approach by setting appropriate environment variables.

For an implementation example from another open-source project, see Mealie OpenID Connect (OIDC) Environment Variables. Other integration examples from an Authelia perspective can be found at OIDC Integration Documentation - nice to see a list of projects that have integrated OIDC with documented examples from the community here, potential to add Paaster to this list too for more project visibility.

Here are some svelte-related oidc examples:

Describe alternatives you've considered

  • Leaving it as-is: The current system works, but SSO would just make it so much smoother to use, especially when sharing with friends or a small group.

Additional context
This would be a huge quality-of-life win for anyone running paaster for more than just themselves. It means one less password to manage and makes it super easy to give access to others just by using the login system you already have.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions