Struct kanidmd_lib::idm::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, Global>>,
pub response_types_supported: Vec<ResponseType, Global>,
pub response_modes_supported: Vec<ResponseMode, Global>,
pub grant_types_supported: Vec<GrantType, Global>,
pub acr_values_supported: Option<Vec<String, Global>>,
pub subject_types_supported: Vec<SubjectType, Global>,
pub id_token_signing_alg_values_supported: Vec<IdTokenSignAlg, Global>,
pub id_token_encryption_alg_values_supported: Option<Vec<String, Global>>,
pub id_token_encryption_enc_values_supported: Option<Vec<String, Global>>,
pub userinfo_signing_alg_values_supported: Option<Vec<String, Global>>,
pub userinfo_encryption_alg_values_supported: Option<Vec<String, Global>>,
pub userinfo_encryption_enc_values_supported: Option<Vec<String, Global>>,
pub request_object_signing_alg_values_supported: Option<Vec<String, Global>>,
pub request_object_encryption_alg_values_supported: Option<Vec<String, Global>>,
pub request_object_encryption_enc_values_supported: Option<Vec<String, Global>>,
pub token_endpoint_auth_methods_supported: Vec<TokenEndpointAuthMethod, Global>,
pub token_endpoint_auth_signing_alg_values_supported: Option<Vec<String, Global>>,
pub display_values_supported: Option<Vec<DisplayValue, Global>>,
pub claim_types_supported: Vec<ClaimType, Global>,
pub claims_supported: Option<Vec<String, Global>>,
pub service_documentation: Option<Url>,
pub claims_locales_supported: Option<Vec<String, Global>>,
pub ui_locales_supported: Option<Vec<String, Global>>,
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, Global>>
§response_types_supported: Vec<ResponseType, Global>
§response_modes_supported: Vec<ResponseMode, Global>
§grant_types_supported: Vec<GrantType, Global>
§acr_values_supported: Option<Vec<String, Global>>
§subject_types_supported: Vec<SubjectType, Global>
§id_token_signing_alg_values_supported: Vec<IdTokenSignAlg, Global>
§id_token_encryption_alg_values_supported: Option<Vec<String, Global>>
§id_token_encryption_enc_values_supported: Option<Vec<String, Global>>
§userinfo_signing_alg_values_supported: Option<Vec<String, Global>>
§userinfo_encryption_alg_values_supported: Option<Vec<String, Global>>
§userinfo_encryption_enc_values_supported: Option<Vec<String, Global>>
§request_object_signing_alg_values_supported: Option<Vec<String, Global>>
§request_object_encryption_alg_values_supported: Option<Vec<String, Global>>
§request_object_encryption_enc_values_supported: Option<Vec<String, Global>>
§token_endpoint_auth_methods_supported: Vec<TokenEndpointAuthMethod, Global>
§token_endpoint_auth_signing_alg_values_supported: Option<Vec<String, Global>>
§display_values_supported: Option<Vec<DisplayValue, Global>>
§claim_types_supported: Vec<ClaimType, Global>
§claims_supported: Option<Vec<String, Global>>
§service_documentation: Option<Url>
§claims_locales_supported: Option<Vec<String, Global>>
§ui_locales_supported: Option<Vec<String, Global>>
§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<OidcDiscoveryResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<OidcDiscoveryResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for OidcDiscoveryResponse
impl Serialize for OidcDiscoveryResponse
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more