Struct openid_client::types::IssuerMetadata
source · pub struct IssuerMetadata {Show 20 fields
pub issuer: String,
pub authorization_endpoint: Option<String>,
pub token_endpoint: Option<String>,
pub jwks_uri: Option<String>,
pub userinfo_endpoint: Option<String>,
pub revocation_endpoint: Option<String>,
pub end_session_endpoint: Option<String>,
pub registration_endpoint: Option<String>,
pub introspection_endpoint: Option<String>,
pub token_endpoint_auth_methods_supported: Option<Vec<String>>,
pub token_endpoint_auth_signing_alg_values_supported: Option<Vec<String>>,
pub introspection_endpoint_auth_methods_supported: Option<Vec<String>>,
pub introspection_endpoint_auth_signing_alg_values_supported: Option<Vec<String>>,
pub revocation_endpoint_auth_methods_supported: Option<Vec<String>>,
pub revocation_endpoint_auth_signing_alg_values_supported: Option<Vec<String>>,
pub request_object_signing_alg_values_supported: Option<Vec<String>>,
pub mtls_endpoint_aliases: Option<MtlsEndpoints>,
pub authorization_response_iss_parameter_supported: Option<bool>,
pub dpop_signing_alg_values_supported: Option<Vec<String>>,
pub other_fields: HashMap<String, Value>,
}Expand description
IssuerMetadata
Metadata about the OIDC Authorization Server. OIDC Discovery.
Fields§
§issuer: StringIssuer url. RFC8414 - Obtaining Authorization Server Metadata.
Authorization Endpoint. RFC6749 - Authorization Endpoint.
token_endpoint: Option<String>Endpoint to obtain the access/refresh/id tokens. RFC6749 - Token Endpoint.
jwks_uri: Option<String>URL of the authorization server’s JWK Set. See
userinfo_endpoint: Option<String>OpenID Connect Userinfo Endpoint.
revocation_endpoint: Option<String>Endpoint for revoking refresh tokes and access tokens. Authorization Server Metadata.
end_session_endpoint: Option<String>Endpoint to initiate an end session request.
registration_endpoint: Option<String>Dynamic client registration endpoint
introspection_endpoint: Option<String>§token_endpoint_auth_methods_supported: Option<Vec<String>>List of client authentication methods supported by the Authorization Server.
token_endpoint_auth_signing_alg_values_supported: Option<Vec<String>>List of JWS signing algorithms supported by the token endpoint for the signature of the JWT that the client uses to authenticate.
introspection_endpoint_auth_methods_supported: Option<Vec<String>>List of client authentication methods supported by the Authorization Server.
introspection_endpoint_auth_signing_alg_values_supported: Option<Vec<String>>List of JWS signing algorithms supported by the introspection endpoint for the signature of the JWT that the client uses to authenticate.
revocation_endpoint_auth_methods_supported: Option<Vec<String>>List of client authentication methods supported by the Authorization Server.
revocation_endpoint_auth_signing_alg_values_supported: Option<Vec<String>>List of JWS signing algorithms supported by the revocation endpoint for the signature of the JWT that the client uses to authenticate.
request_object_signing_alg_values_supported: Option<Vec<String>>List of JWS signing algorithms supported by the Authorization Server for signing Request Object.
mtls_endpoint_aliases: Option<MtlsEndpoints>Alternative endpoints that can be used by a client with mTLS to access. See MtlsEndpoints
OP support of returning the OP id in auth response. RFC
dpop_signing_alg_values_supported: Option<Vec<String>>A JSON array containing a list of the JWS alg values supported by the authorization server for DPoP proof JWTs
other_fields: HashMap<String, Value>Any extra data that was read from the discovery document