pub struct OpenIdConfiguration {Show 14 fields
pub issuer: String,
pub authorization_endpoint: String,
pub token_endpoint: String,
pub jwks_uri: String,
pub userinfo_endpoint: Option<String>,
pub scopes_supported: Vec<String>,
pub response_types_supported: Vec<String>,
pub response_modes_supported: Vec<String>,
pub grant_types_supported: Vec<String>,
pub subject_types_supported: Vec<String>,
pub id_token_signing_alg_values_supported: Vec<String>,
pub token_endpoint_auth_methods_supported: Vec<String>,
pub claims_supported: Vec<String>,
pub code_challenge_methods_supported: Vec<String>,
}Expand description
OpenID Connect discovery document.
Fetched from /.well-known/openid-configuration.
Fields§
§issuer: String§token_endpoint: String§jwks_uri: String§userinfo_endpoint: Option<String>§scopes_supported: Vec<String>§response_types_supported: Vec<String>§response_modes_supported: Vec<String>§grant_types_supported: Vec<String>§subject_types_supported: Vec<String>§id_token_signing_alg_values_supported: Vec<String>§token_endpoint_auth_methods_supported: Vec<String>§claims_supported: Vec<String>§code_challenge_methods_supported: Vec<String>Trait Implementations§
Source§impl Clone for OpenIdConfiguration
impl Clone for OpenIdConfiguration
Source§fn clone(&self) -> OpenIdConfiguration
fn clone(&self) -> OpenIdConfiguration
Returns a duplicate of the value. Read more
1.0.0 · 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 OpenIdConfiguration
impl Debug for OpenIdConfiguration
Source§impl<'de> Deserialize<'de> for OpenIdConfiguration
impl<'de> Deserialize<'de> for OpenIdConfiguration
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 OpenIdConfiguration
impl RefUnwindSafe for OpenIdConfiguration
impl Send for OpenIdConfiguration
impl Sync for OpenIdConfiguration
impl Unpin for OpenIdConfiguration
impl UnsafeUnpin for OpenIdConfiguration
impl UnwindSafe for OpenIdConfiguration
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