pub struct PortableClaims {
pub mechanism: PortableMechanism,
pub audience: AudienceId,
pub issuer: Principal,
pub key_binding_id: [u8; 32],
pub browser_public_key: [u8; 32],
pub account_subject: Principal,
pub login_started_at_ns: u64,
pub login_deadline_ns: u64,
pub issued_at_ns: u64,
pub admission_expires_at_ns: u64,
pub nonce: [u8; 16],
pub grants: Vec<DelegatedRoleGrant>,
}Expand description
Decoded signed material, not verified identity, enrollment or permission. Login windows survive renewal unchanged; admission expiry is distinct from both the absolute login deadline and the receiver’s session lease.
Fields§
§mechanism: PortableMechanism§audience: AudienceId§issuer: Principal§key_binding_id: [u8; 32]§browser_public_key: [u8; 32]§account_subject: Principal§login_started_at_ns: u64§login_deadline_ns: u64§issued_at_ns: u64§admission_expires_at_ns: u64§nonce: [u8; 16]§grants: Vec<DelegatedRoleGrant>Trait Implementations§
Source§impl Clone for PortableClaims
impl Clone for PortableClaims
Source§impl Debug for PortableClaims
impl Debug for PortableClaims
impl Eq for PortableClaims
Source§impl PartialEq for PortableClaims
impl PartialEq for PortableClaims
impl StructuralPartialEq for PortableClaims
Auto Trait Implementations§
impl Freeze for PortableClaims
impl RefUnwindSafe for PortableClaims
impl Send for PortableClaims
impl Sync for PortableClaims
impl Unpin for PortableClaims
impl UnsafeUnpin for PortableClaims
impl UnwindSafe for PortableClaims
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