Struct kanidm_proto::oauth2::OidcDiscoveryResponse
source · pub struct OidcDiscoveryResponse {Show 35 fields
pub issuer: Url,
pub authorization_endpoint: Url,
pub token_endpoint: Url,
pub userinfo_endpoint: Option<Url>,
pub jwks_uri: Url,
pub registration_endpoint: Option<Url>,
pub scopes_supported: Option<Vec<String>>,
pub response_types_supported: Vec<ResponseType>,
pub response_modes_supported: Vec<ResponseMode>,
pub grant_types_supported: Vec<GrantType>,
pub acr_values_supported: Option<Vec<String>>,
pub subject_types_supported: Vec<SubjectType>,
pub id_token_signing_alg_values_supported: Vec<IdTokenSignAlg>,
pub id_token_encryption_alg_values_supported: Option<Vec<String>>,
pub id_token_encryption_enc_values_supported: Option<Vec<String>>,
pub userinfo_signing_alg_values_supported: Option<Vec<String>>,
pub userinfo_encryption_alg_values_supported: Option<Vec<String>>,
pub userinfo_encryption_enc_values_supported: Option<Vec<String>>,
pub request_object_signing_alg_values_supported: Option<Vec<String>>,
pub request_object_encryption_alg_values_supported: Option<Vec<String>>,
pub request_object_encryption_enc_values_supported: Option<Vec<String>>,
pub token_endpoint_auth_methods_supported: Vec<TokenEndpointAuthMethod>,
pub token_endpoint_auth_signing_alg_values_supported: Option<Vec<String>>,
pub display_values_supported: Option<Vec<DisplayValue>>,
pub claim_types_supported: Vec<ClaimType>,
pub claims_supported: Option<Vec<String>>,
pub service_documentation: Option<Url>,
pub claims_locales_supported: Option<Vec<String>>,
pub ui_locales_supported: Option<Vec<String>>,
pub claims_parameter_supported: bool,
pub request_parameter_supported: bool,
pub request_uri_parameter_supported: bool,
pub require_request_uri_registration: bool,
pub op_policy_uri: Option<Url>,
pub op_tos_uri: Option<Url>,
}
Fields§
§issuer: Url
§token_endpoint: Url
§userinfo_endpoint: Option<Url>
§jwks_uri: Url
§registration_endpoint: Option<Url>
§scopes_supported: Option<Vec<String>>
§response_types_supported: Vec<ResponseType>
§response_modes_supported: Vec<ResponseMode>
§grant_types_supported: Vec<GrantType>
§acr_values_supported: Option<Vec<String>>
§subject_types_supported: Vec<SubjectType>
§id_token_signing_alg_values_supported: Vec<IdTokenSignAlg>
§id_token_encryption_alg_values_supported: Option<Vec<String>>
§id_token_encryption_enc_values_supported: Option<Vec<String>>
§userinfo_signing_alg_values_supported: Option<Vec<String>>
§userinfo_encryption_alg_values_supported: Option<Vec<String>>
§userinfo_encryption_enc_values_supported: Option<Vec<String>>
§request_object_signing_alg_values_supported: Option<Vec<String>>
§request_object_encryption_alg_values_supported: Option<Vec<String>>
§request_object_encryption_enc_values_supported: Option<Vec<String>>
§token_endpoint_auth_methods_supported: Vec<TokenEndpointAuthMethod>
§token_endpoint_auth_signing_alg_values_supported: Option<Vec<String>>
§display_values_supported: Option<Vec<DisplayValue>>
§claim_types_supported: Vec<ClaimType>
§claims_supported: Option<Vec<String>>
§service_documentation: Option<Url>
§claims_locales_supported: Option<Vec<String>>
§ui_locales_supported: Option<Vec<String>>
§claims_parameter_supported: bool
§request_parameter_supported: bool
§request_uri_parameter_supported: bool
§require_request_uri_registration: bool
§op_policy_uri: Option<Url>
§op_tos_uri: Option<Url>
Trait Implementations§
source§impl Debug for OidcDiscoveryResponse
impl Debug for OidcDiscoveryResponse
source§impl<'de> Deserialize<'de> for OidcDiscoveryResponse
impl<'de> Deserialize<'de> for OidcDiscoveryResponse
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more