pub struct OrganizationRoleInput {
pub user: User,
pub profile: NormalizedSsoProfile,
pub provider: SsoProviderRecord,
pub token: Option<OAuth2Tokens>,
}Expand description
Input passed to organization role resolution after a successful SSO login.
Fields§
§user: UserUser created or linked by the SSO flow.
profile: NormalizedSsoProfileNormalized profile extracted from OIDC UserInfo or SAML attributes.
provider: SsoProviderRecordSSO provider that authenticated the user.
token: Option<OAuth2Tokens>OAuth tokens for OIDC flows; None for SAML flows.
Trait Implementations§
Source§impl Clone for OrganizationRoleInput
impl Clone for OrganizationRoleInput
Source§fn clone(&self) -> OrganizationRoleInput
fn clone(&self) -> OrganizationRoleInput
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 OrganizationRoleInput
impl Debug for OrganizationRoleInput
Source§impl PartialEq for OrganizationRoleInput
impl PartialEq for OrganizationRoleInput
Source§fn eq(&self, other: &OrganizationRoleInput) -> bool
fn eq(&self, other: &OrganizationRoleInput) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for OrganizationRoleInput
Auto Trait Implementations§
impl Freeze for OrganizationRoleInput
impl RefUnwindSafe for OrganizationRoleInput
impl Send for OrganizationRoleInput
impl Sync for OrganizationRoleInput
impl Unpin for OrganizationRoleInput
impl UnsafeUnpin for OrganizationRoleInput
impl UnwindSafe for OrganizationRoleInput
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,
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