Type Alias goatns::web::auth::CustomProviderMetadata   
source · 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§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>