# OAuth2/OIDC provider + application for the arrstack front door # (arrstack.unkin.net). An oauth2-proxy sidecar in front of the `arrproxy` Go # service performs the OIDC login; arrproxy then derives which apps (sonarr, # radarr, prowlarr) a user may reach from the user's group membership. # client_secret is read from Vault (seeded out of band), never committed. name: arrstack authorization_flow: default-provider-authorization-implicit-consent invalidation_flow: default-provider-invalidation-flow client_type: confidential client_id: arrstack launch_url: https://arrstack.unkin.net/ client_secret_vault: mount: kv path: kubernetes/namespace/arrstack/default/oauth-credentials scope_mappings: - goauthentik.io/providers/oauth2/scope-openid - goauthentik.io/providers/oauth2/scope-email - goauthentik.io/providers/oauth2/scope-profile redirect_uris: - matching_mode: strict url: https://arrstack.unkin.net/oauth2/callback