pub struct ValidatedAuthContext(/* private fields */);Expand description
Validated identity. Fields remain private so callers cannot construct trusted context directly.
Implementations§
Source§impl ValidatedAuthContext
impl ValidatedAuthContext
pub const fn principal_id(&self) -> ActorId
pub const fn tenant_id(&self) -> TenantId
pub const fn device_id(&self) -> Option<DeviceId>
pub const fn auth_method(&self) -> AuthMethod
pub const fn assurance(&self) -> AssuranceLevel
pub fn bind_tenant( &self, claimed_tenant: TenantId, ) -> Result<TenantBinding, SecurityError>
Trait Implementations§
Source§impl Clone for ValidatedAuthContext
impl Clone for ValidatedAuthContext
Source§fn clone(&self) -> ValidatedAuthContext
fn clone(&self) -> ValidatedAuthContext
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 ValidatedAuthContext
impl Debug for ValidatedAuthContext
impl Eq for ValidatedAuthContext
Source§impl PartialEq for ValidatedAuthContext
impl PartialEq for ValidatedAuthContext
impl StructuralPartialEq for ValidatedAuthContext
Auto Trait Implementations§
impl Freeze for ValidatedAuthContext
impl RefUnwindSafe for ValidatedAuthContext
impl Send for ValidatedAuthContext
impl Sync for ValidatedAuthContext
impl Unpin for ValidatedAuthContext
impl UnsafeUnpin for ValidatedAuthContext
impl UnwindSafe for ValidatedAuthContext
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