pub struct AuthenticatedUser {
pub subject: String,
pub email: String,
pub email_verified: bool,
pub display_name: String,
pub avatar_url: String,
pub claims: BTreeMap<String, String>,
}Expand description
AuthenticatedUser is the normalized user identity returned by an authentication provider after a login or token-validation flow.
Native message type for gestalt.provider.v1.AuthenticatedUser.
Fields§
§subject: StringThe subject field.
email: StringThe email field.
email_verified: boolThe email_verified field.
display_name: StringThe display_name field.
avatar_url: StringThe avatar_url field.
claims: BTreeMap<String, String>The claims field.
Trait Implementations§
Source§impl Clone for AuthenticatedUser
impl Clone for AuthenticatedUser
Source§fn clone(&self) -> AuthenticatedUser
fn clone(&self) -> AuthenticatedUser
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 AuthenticatedUser
impl Debug for AuthenticatedUser
Source§impl Default for AuthenticatedUser
impl Default for AuthenticatedUser
Source§fn default() -> AuthenticatedUser
fn default() -> AuthenticatedUser
Returns the “default value” for a type. Read more
Source§impl PartialEq for AuthenticatedUser
impl PartialEq for AuthenticatedUser
Source§fn eq(&self, other: &AuthenticatedUser) -> bool
fn eq(&self, other: &AuthenticatedUser) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AuthenticatedUser
Auto Trait Implementations§
impl Freeze for AuthenticatedUser
impl RefUnwindSafe for AuthenticatedUser
impl Send for AuthenticatedUser
impl Sync for AuthenticatedUser
impl Unpin for AuthenticatedUser
impl UnsafeUnpin for AuthenticatedUser
impl UnwindSafe for AuthenticatedUser
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request