Struct kanidm_proto::oauth2::OidcDiscoveryResponse [−][src]
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
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