pub struct OidcProfileMapping {
pub id: Option<String>,
pub email: Option<String>,
pub email_verified: Option<String>,
pub name: Option<String>,
pub image: Option<String>,
pub extra_fields: Option<BTreeMap<String, String>>,
}Expand description
Mapping from OIDC claims to RustAuth profile fields.
Fields§
§id: Option<String>Claim used as the external account id.
email: Option<String>Claim used as email.
email_verified: Option<String>Claim used as email verification status.
name: Option<String>Claim used as display name.
image: Option<String>Claim used as avatar URL.
extra_fields: Option<BTreeMap<String, String>>Additional claim mappings exposed to hooks as raw attributes.
Trait Implementations§
Source§impl Clone for OidcProfileMapping
impl Clone for OidcProfileMapping
Source§fn clone(&self) -> OidcProfileMapping
fn clone(&self) -> OidcProfileMapping
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 OidcProfileMapping
impl Debug for OidcProfileMapping
Source§impl<'de> Deserialize<'de> for OidcProfileMapping
impl<'de> Deserialize<'de> for OidcProfileMapping
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 OidcProfileMapping
Source§impl PartialEq for OidcProfileMapping
impl PartialEq for OidcProfileMapping
Source§fn eq(&self, other: &OidcProfileMapping) -> bool
fn eq(&self, other: &OidcProfileMapping) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for OidcProfileMapping
impl Serialize for OidcProfileMapping
impl StructuralPartialEq for OidcProfileMapping
Auto Trait Implementations§
impl Freeze for OidcProfileMapping
impl RefUnwindSafe for OidcProfileMapping
impl Send for OidcProfileMapping
impl Sync for OidcProfileMapping
impl Unpin for OidcProfileMapping
impl UnsafeUnpin for OidcProfileMapping
impl UnwindSafe for OidcProfileMapping
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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