pub struct DiscoveryDoc {
pub authorize_url: String,
pub token_url: String,
pub userinfo_url: String,
}Expand description
Parsed OIDC discovery document. Only the three endpoints this impl uses are required; everything else in the JSON is ignored.
Maps from the wire names (authorization_endpoint, token_endpoint,
userinfo_endpoint) to shorter, idiomatic field names.
Fields§
§token_url: String§userinfo_url: StringTrait Implementations§
Source§impl Clone for DiscoveryDoc
impl Clone for DiscoveryDoc
Source§fn clone(&self) -> DiscoveryDoc
fn clone(&self) -> DiscoveryDoc
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 moreAuto Trait Implementations§
impl Freeze for DiscoveryDoc
impl RefUnwindSafe for DiscoveryDoc
impl Send for DiscoveryDoc
impl Sync for DiscoveryDoc
impl Unpin for DiscoveryDoc
impl UnsafeUnpin for DiscoveryDoc
impl UnwindSafe for DiscoveryDoc
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more