App-Client darf eine eigene Anwendung beim Anmeldedienst sein
In Authentik hat jede Anwendung standardmaessig ihren eigenen Issuer, abgeleitet aus dem Application-Slug. Web- und App-Client brauchen dort aber zwei getrennte Anwendungen, weil ein Provider entweder vertraulich ODER oeffentlich ist. Bisher wurde das App-Token gegen den Issuer und den Schluesselsatz der Web-Anwendung geprueft - die App-Anmeldung waere damit an der iss-Pruefung gescheitert. Discovery und JWKS werden jetzt je Adresse gepuffert statt je Anbieter, und OIDC_<KUERZEL>_NATIVE_DISCOVERY_URL benennt die Anwendung des App-Clients. Ohne die Variable bleibt es bei einer gemeinsamen Adresse. Ausserdem im README: der Signing Key muss gesetzt sein, sonst signiert Authentik mit HS256 und das Token wird abgelehnt. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
3d0ff54bf5
commit
31b3624cc7
@@ -39,6 +39,11 @@ OIDC_PROVIDERS=
|
||||
#OIDC_AUTHENTIK_CLIENT_SECRET=
|
||||
# Oeffentlicher Client (iOS-App) - ohne Secret, mit PKCE:
|
||||
#OIDC_AUTHENTIK_NATIVE_CLIENT_IDS=vorrania-ios
|
||||
# In Authentik hat JEDE Anwendung ihren eigenen Issuer. Web- und App-Client
|
||||
# brauchen dort zwei getrennte Anwendungen - deshalb hier die Discovery-Adresse
|
||||
# der App-Anwendung eintragen. Nur weglassen, wenn beide Clients unter derselben
|
||||
# Anwendung laufen (bzw. der Issuer-Modus auf "global" steht).
|
||||
#OIDC_AUTHENTIK_NATIVE_DISCOVERY_URL=https://authentik.example.com/application/o/vorrania-ios/.well-known/openid-configuration
|
||||
# Neue Konten automatisch anlegen (Rolle "Benutzer"); false = nur bereits
|
||||
# vorhandene Konten duerfen sich per SSO anmelden.
|
||||
#OIDC_AUTHENTIK_AUTO_CREATE=true
|
||||
|
||||
@@ -154,6 +154,11 @@ OIDC_PROVIDERS=
|
||||
#OIDC_AUTHENTIK_CLIENT_SECRET=
|
||||
# Oeffentlicher Client (iOS-App) - ohne Secret, mit PKCE:
|
||||
#OIDC_AUTHENTIK_NATIVE_CLIENT_IDS=vorrania-ios
|
||||
# In Authentik hat JEDE Anwendung ihren eigenen Issuer. Web- und App-Client
|
||||
# brauchen dort zwei getrennte Anwendungen - deshalb hier die Discovery-Adresse
|
||||
# der App-Anwendung eintragen. Nur weglassen, wenn beide Clients unter derselben
|
||||
# Anwendung laufen (bzw. der Issuer-Modus auf "global" steht).
|
||||
#OIDC_AUTHENTIK_NATIVE_DISCOVERY_URL=https://authentik.example.com/application/o/vorrania-ios/.well-known/openid-configuration
|
||||
# Neue Konten automatisch anlegen (Rolle "Benutzer"); false = nur bereits
|
||||
# vorhandene Konten duerfen sich per SSO anmelden.
|
||||
#OIDC_AUTHENTIK_AUTO_CREATE=true
|
||||
|
||||
Reference in New Issue
Block a user