Commit Graph

11 Commits

Author SHA1 Message Date
Brian Olson
33628af31f feat: add generic OIDC provider for self-hosted identity providers
Adds support for any OpenID Connect compliant identity provider:
- Authentik
- Authelia
- Keycloak
- Okta
- Any other OIDC provider

Configuration via environment variables:
- SOCIAL_AUTH_OIDC_OIDC_ENDPOINT: Discovery endpoint
- SOCIAL_AUTH_OIDC_KEY: Client ID
- SOCIAL_AUTH_OIDC_SECRET: Client secret
- SOCIAL_AUTH_OIDC_NAME: Optional custom button text

Closes #140

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 16:27:08 -05:00
Brian Olson
3aa321aff8 feat: dynamic auth providers + Auth0 support
- Add /api/1/auth/providers endpoint that returns only configured providers
- Frontend fetches available providers dynamically instead of hardcoding
- Only providers with credentials set (KEY + SECRET) appear as login options
- Add Auth0 as a supported authentication provider
- Add python-jose[cryptography] dependency for Auth0 JWT verification
- Show helpful message when no providers are configured

This makes the login page modular - administrators only see buttons for
providers they've actually configured, avoiding confusion from dead buttons.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-31 16:12:47 -05:00
Eugene
9ffb81f742 Update README.md 2025-05-12 07:43:48 +02:00
Eugene
abcdfbcd4e Update README.md 2023-10-16 10:16:52 +02:00
Eugene
c19e898bc0 Update README.md 2023-10-16 10:16:30 +02:00
Eugene Pankov
6e8e63c9f0 Update README.md 2023-06-05 21:18:57 +02:00
Eugene Pankov
8c69292a50 fixed #66 - warn when no versions are added 2022-11-07 18:44:18 +01:00
Eugene Pankov
6d4d4377fa mention buildkit requirement 2022-08-13 10:36:04 +02:00
Eugene Pankov
34ac0781c2 a unified docker image 2021-11-21 00:08:04 +01:00
Eugene Pankov
0c007080b6 Update README.md 2021-10-31 22:50:49 +01:00
Eugene Pankov
f677febac3 init 2021-10-31 18:15:23 +01:00