Setup-Skript: Grant-Types und Logout-Redirect beim Portal-Provider setzen
Ohne grant_types lehnt Authentik jede Anmeldung mit "invalid_request / The request is otherwise malformed" ab. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
5c1174ff90
commit
cfe59e3652
1 file changed
+5
-2
@@ -118,10 +118,13 @@ def ensure_portal_app(apps):
|
|||||||
"authorization_flow": template["authorization_flow"],
|
"authorization_flow": template["authorization_flow"],
|
||||||
"invalidation_flow": template["invalidation_flow"],
|
"invalidation_flow": template["invalidation_flow"],
|
||||||
"client_type": "confidential",
|
"client_type": "confidential",
|
||||||
|
# Neuere Authentik-Versionen setzen per API keine Standard-Grant-Types;
|
||||||
|
# ohne diese Liste lehnt Authentik jede Anmeldung als "malformed" ab.
|
||||||
|
"grant_types": ["authorization_code", "refresh_token"],
|
||||||
"redirect_uris": [
|
"redirect_uris": [
|
||||||
{"matching_mode": "strict", "url": f"{PORTAL_URL}/auth/callback"},
|
{"matching_mode": "strict", "url": f"{PORTAL_URL}/auth/callback", "redirect_uri_type": "authorization"},
|
||||||
# Rücksprung nach dem Abmelden (post_logout_redirect_uri)
|
# Rücksprung nach dem Abmelden (post_logout_redirect_uri)
|
||||||
{"matching_mode": "strict", "url": f"{PORTAL_URL}/"},
|
{"matching_mode": "strict", "url": f"{PORTAL_URL}/", "redirect_uri_type": "logout"},
|
||||||
],
|
],
|
||||||
"property_mappings": template["property_mappings"],
|
"property_mappings": template["property_mappings"],
|
||||||
"signing_key": template.get("signing_key"),
|
"signing_key": template.get("signing_key"),
|
||||||
|
|||||||
Reference in new issue
Block a user