diff --git a/kubernetes/apps/authentik/blueprints-configmap.yaml b/kubernetes/apps/authentik/blueprints-configmap.yaml index 6e186e58..66ecbae4 100644 --- a/kubernetes/apps/authentik/blueprints-configmap.yaml +++ b/kubernetes/apps/authentik/blueprints-configmap.yaml @@ -2149,6 +2149,13 @@ data: invalidation_flow: !Find [authentik_flows.flow, [slug, default-provider-invalidation-flow]] client_type: public client_id: matrix-mas + # Authentik 2026.5 checks the grant type against this list, and a + # provider created by a blueprint starts with it empty, so every + # authorize fails with invalid_request ("Invalid grant_type for + # provider"). Providers made in the UI get the defaults. + grant_types: + - authorization_code + - refresh_token signing_key: !Find [authentik_crypto.certificatekeypair, [name, authentik Self-signed Certificate]] property_mappings: - !Find [authentik_providers_oauth2.scopemapping, [managed, goauthentik.io/providers/oauth2/scope-openid]]