pub struct OidcValidationResult {
pub valid: bool,
pub message: String,
pub issuer: Option<String>,
pub authorization_endpoint: Option<String>,
pub token_endpoint: Option<String>,
}Expand description
Result of a live, non-mutating OIDC discovery validation.
Fields§
§valid: bool§message: String§issuer: Option<String>§token_endpoint: Option<String>Implementations§
Source§impl OidcValidationResult
impl OidcValidationResult
pub fn validate_response(&self) -> Result<()>
Trait Implementations§
Source§impl Clone for OidcValidationResult
impl Clone for OidcValidationResult
Source§fn clone(&self) -> OidcValidationResult
fn clone(&self) -> OidcValidationResult
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 OidcValidationResult
impl Debug for OidcValidationResult
Source§impl<'de> Deserialize<'de> for OidcValidationResult
impl<'de> Deserialize<'de> for OidcValidationResult
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
impl Eq for OidcValidationResult
Source§impl PartialEq for OidcValidationResult
impl PartialEq for OidcValidationResult
Source§impl Serialize for OidcValidationResult
impl Serialize for OidcValidationResult
impl StructuralPartialEq for OidcValidationResult
Auto Trait Implementations§
impl Freeze for OidcValidationResult
impl RefUnwindSafe for OidcValidationResult
impl Send for OidcValidationResult
impl Sync for OidcValidationResult
impl Unpin for OidcValidationResult
impl UnsafeUnpin for OidcValidationResult
impl UnwindSafe for OidcValidationResult
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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