OIDCConfig#
- class gafaelfawr.models.oidc.OIDCConfig(*, issuer, authorization_endpoint, token_endpoint, userinfo_endpoint, jwks_uri, scopes_supported=['openid', 'profile', 'email', 'rubin'], response_types_supported=['code'], response_modes_supported=['query'], grant_types_supported=['authorization_code'], subject_types_supported=['public'], id_token_signing_alg_values_supported=['RS256'], token_endpoint_auth_methods_supported=['client_secret_basic', 'client_secret_post'])#
Bases:
BaseModelSchema for the
/.well-known/openid-configurationendpoint.- Parameters:
issuer (
str)authorization_endpoint (
str)token_endpoint (
str)userinfo_endpoint (
str)jwks_uri (
str)scopes_supported (
list[str], default:['openid', 'profile', 'email', 'rubin'])grant_types_supported (
list[str], default:['authorization_code'])id_token_signing_alg_values_supported (
list[str], default:['RS256'])token_endpoint_auth_methods_supported (
list[str], default:['client_secret_basic', 'client_secret_post'])
Attributes Summary
Configuration for the model, should be a dictionary conforming to [
ConfigDict][pydantic.config.ConfigDict].Attributes Documentation