Struct openid_client::types::IssuerMetadata
source · pub struct IssuerMetadata {Show 21 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 mtls_endpoint_aliases: Option<MtlsEndpoints>,
pub authorization_response_iss_parameter_supported: Option<bool>,
pub dpop_signing_alg_values_supported: Option<Vec<String>>,
pub pushed_authorization_request_endpoint: Option<String>,
pub require_pushed_authorization_requests: bool,
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.
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
The URL of the pushed authorization request endpoint at which client can post an authorization request to exchange for a “request_uri” value usable at the authorization server.
Boolean parameter indicating whether the authorization server accepts authorization request data only via PAR. If omitted, the default value is “false”.
other_fields: HashMap<String, Value>Any extra data that was read from the discovery document