pub type CustomProviderMetadata = ProviderMetadata<EmptyAdditionalProviderMetadata, CoreAuthDisplay, CoreClientAuthMethod, CoreClaimName, CoreClaimType, CoreGrantType, CoreJweContentEncryptionAlgorithm, CoreJweKeyManagementAlgorithm, CoreJwsSigningAlgorithm, CoreJsonWebKeyType, CoreJsonWebKeyUse, CoreJsonWebKey, CoreResponseMode, CoreResponseType, CoreSubjectIdentifierType>;
Expand description

Used in the parsing of the OIDC Provider metadata

Aliased Type§

struct CustomProviderMetadata {
Show 38 fields issuer: IssuerUrl, authorization_endpoint: AuthUrl, token_endpoint: Option<TokenUrl>, userinfo_endpoint: Option<UserInfoUrl>, jwks_uri: JsonWebKeySetUrl, jwks: JsonWebKeySet<CoreJwsSigningAlgorithm, CoreJsonWebKeyType, CoreJsonWebKeyUse, CoreJsonWebKey>, registration_endpoint: Option<RegistrationUrl>, scopes_supported: Option<Vec<Scope>>, response_types_supported: Vec<ResponseTypes<CoreResponseType>>, response_modes_supported: Option<Vec<CoreResponseMode>>, grant_types_supported: Option<Vec<CoreGrantType>>, acr_values_supported: Option<Vec<AuthenticationContextClass>>, subject_types_supported: Vec<CoreSubjectIdentifierType>, id_token_signing_alg_values_supported: Vec<CoreJwsSigningAlgorithm>, id_token_encryption_alg_values_supported: Option<Vec<CoreJweKeyManagementAlgorithm>>, id_token_encryption_enc_values_supported: Option<Vec<CoreJweContentEncryptionAlgorithm>>, userinfo_signing_alg_values_supported: Option<Vec<CoreJwsSigningAlgorithm>>, userinfo_encryption_alg_values_supported: Option<Vec<CoreJweKeyManagementAlgorithm>>, userinfo_encryption_enc_values_supported: Option<Vec<CoreJweContentEncryptionAlgorithm>>, request_object_signing_alg_values_supported: Option<Vec<CoreJwsSigningAlgorithm>>, request_object_encryption_alg_values_supported: Option<Vec<CoreJweKeyManagementAlgorithm>>, request_object_encryption_enc_values_supported: Option<Vec<CoreJweContentEncryptionAlgorithm>>, token_endpoint_auth_methods_supported: Option<Vec<CoreClientAuthMethod>>, token_endpoint_auth_signing_alg_values_supported: Option<Vec<CoreJwsSigningAlgorithm>>, display_values_supported: Option<Vec<CoreAuthDisplay>>, claim_types_supported: Option<Vec<CoreClaimType>>, claims_supported: Option<Vec<CoreClaimName>>, service_documentation: Option<ServiceDocUrl>, claims_locales_supported: Option<Vec<LanguageTag>>, ui_locales_supported: Option<Vec<LanguageTag>>, claims_parameter_supported: Option<bool>, request_parameter_supported: Option<bool>, request_uri_parameter_supported: Option<bool>, require_request_uri_registration: Option<bool>, op_policy_uri: Option<OpPolicyUrl>, op_tos_uri: Option<OpTosUrl>, additional_metadata: EmptyAdditionalProviderMetadata, _phantom_jt: PhantomData<CoreJsonWebKeyType>,
}

Fields§

§issuer: IssuerUrl§authorization_endpoint: AuthUrl§token_endpoint: Option<TokenUrl>§userinfo_endpoint: Option<UserInfoUrl>§jwks_uri: JsonWebKeySetUrl§jwks: JsonWebKeySet<CoreJwsSigningAlgorithm, CoreJsonWebKeyType, CoreJsonWebKeyUse, CoreJsonWebKey>§registration_endpoint: Option<RegistrationUrl>§scopes_supported: Option<Vec<Scope>>§response_types_supported: Vec<ResponseTypes<CoreResponseType>>§response_modes_supported: Option<Vec<CoreResponseMode>>§grant_types_supported: Option<Vec<CoreGrantType>>§acr_values_supported: Option<Vec<AuthenticationContextClass>>§subject_types_supported: Vec<CoreSubjectIdentifierType>§id_token_signing_alg_values_supported: Vec<CoreJwsSigningAlgorithm>§id_token_encryption_alg_values_supported: Option<Vec<CoreJweKeyManagementAlgorithm>>§id_token_encryption_enc_values_supported: Option<Vec<CoreJweContentEncryptionAlgorithm>>§userinfo_signing_alg_values_supported: Option<Vec<CoreJwsSigningAlgorithm>>§userinfo_encryption_alg_values_supported: Option<Vec<CoreJweKeyManagementAlgorithm>>§userinfo_encryption_enc_values_supported: Option<Vec<CoreJweContentEncryptionAlgorithm>>§request_object_signing_alg_values_supported: Option<Vec<CoreJwsSigningAlgorithm>>§request_object_encryption_alg_values_supported: Option<Vec<CoreJweKeyManagementAlgorithm>>§request_object_encryption_enc_values_supported: Option<Vec<CoreJweContentEncryptionAlgorithm>>§token_endpoint_auth_methods_supported: Option<Vec<CoreClientAuthMethod>>§token_endpoint_auth_signing_alg_values_supported: Option<Vec<CoreJwsSigningAlgorithm>>§display_values_supported: Option<Vec<CoreAuthDisplay>>§claim_types_supported: Option<Vec<CoreClaimType>>§claims_supported: Option<Vec<CoreClaimName>>§service_documentation: Option<ServiceDocUrl>§claims_locales_supported: Option<Vec<LanguageTag>>§ui_locales_supported: Option<Vec<LanguageTag>>§claims_parameter_supported: Option<bool>§request_parameter_supported: Option<bool>§request_uri_parameter_supported: Option<bool>§require_request_uri_registration: Option<bool>§op_policy_uri: Option<OpPolicyUrl>§op_tos_uri: Option<OpTosUrl>§additional_metadata: EmptyAdditionalProviderMetadata§_phantom_jt: PhantomData<CoreJsonWebKeyType>