pub struct OidcProviderMetadata {
pub issuer: String,
pub authorization_endpoint: String,
pub token_endpoint: String,
pub jwks_uri: String,
pub userinfo_endpoint: Option<String>,
pub response_types_supported: Vec<String>,
pub code_challenge_methods_supported: Vec<String>,
pub id_token_signing_alg_values_supported: Vec<String>,
}Expand description
OIDC discovery document.
Fields§
§issuer: StringIssuer URL.
Authorization endpoint.
token_endpoint: StringToken endpoint.
jwks_uri: StringJWKS endpoint.
userinfo_endpoint: Option<String>Userinfo endpoint.
response_types_supported: Vec<String>Supported response types.
code_challenge_methods_supported: Vec<String>Supported PKCE code challenge methods.
id_token_signing_alg_values_supported: Vec<String>Supported ID-token signing algorithms.
Trait Implementations§
Source§impl Clone for OidcProviderMetadata
impl Clone for OidcProviderMetadata
Source§fn clone(&self) -> OidcProviderMetadata
fn clone(&self) -> OidcProviderMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OidcProviderMetadata
impl Debug for OidcProviderMetadata
Source§impl<'de> Deserialize<'de> for OidcProviderMetadata
impl<'de> Deserialize<'de> for OidcProviderMetadata
Source§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
Auto Trait Implementations§
impl Freeze for OidcProviderMetadata
impl RefUnwindSafe for OidcProviderMetadata
impl Send for OidcProviderMetadata
impl Sync for OidcProviderMetadata
impl Unpin for OidcProviderMetadata
impl UnsafeUnpin for OidcProviderMetadata
impl UnwindSafe for OidcProviderMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more