pub struct ExternalAuthProfile {
pub identity_namespace: String,
pub subject: String,
pub email: Option<String>,
pub email_verified: bool,
pub display_name: Option<String>,
pub preferred_username: Option<String>,
}Expand description
Normalized profile returned by an external authentication provider.
Fields§
§identity_namespace: StringProvider-scoped namespace used to avoid subject collisions across issuers and connectors.
subject: StringProvider subject identifier.
email: Option<String>Optional email address.
email_verified: boolWhether the provider asserted the email as verified.
display_name: Option<String>Optional display name snapshot.
preferred_username: Option<String>Optional preferred username snapshot.
Trait Implementations§
Source§impl Clone for ExternalAuthProfile
impl Clone for ExternalAuthProfile
Source§fn clone(&self) -> ExternalAuthProfile
fn clone(&self) -> ExternalAuthProfile
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 ExternalAuthProfile
impl RefUnwindSafe for ExternalAuthProfile
impl Send for ExternalAuthProfile
impl Sync for ExternalAuthProfile
impl Unpin for ExternalAuthProfile
impl UnsafeUnpin for ExternalAuthProfile
impl UnwindSafe for ExternalAuthProfile
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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