pub struct DomainEndUserClaims {
pub sub: String,
pub domain_id: String,
pub domain: String,
pub roles: Vec<String>,
pub subscription: SubscriptionClaims,
pub exp: i64,
pub iat: i64,
}Expand description
JWT claims for domain end-users.
Issued by the Reauth API and verified by SDKs. Contains user identity, roles, and subscription information.
Fields§
§sub: StringUser ID (subject) - the end_user_id
domain_id: StringDomain ID (UUID as string)
domain: StringRoot domain (e.g., “example.com”)
roles: Vec<String>User’s roles (e.g., [“admin”, “user”])
subscription: SubscriptionClaimsSubscription information (always present)
exp: i64Token expiration (Unix timestamp)
iat: i64Token issued at (Unix timestamp)
Trait Implementations§
Source§impl Clone for DomainEndUserClaims
impl Clone for DomainEndUserClaims
Source§fn clone(&self) -> DomainEndUserClaims
fn clone(&self) -> DomainEndUserClaims
Returns a duplicate of the value. Read more
1.0.0 · 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 DomainEndUserClaims
impl Debug for DomainEndUserClaims
Source§impl<'de> Deserialize<'de> for DomainEndUserClaims
impl<'de> Deserialize<'de> for DomainEndUserClaims
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
Auto Trait Implementations§
impl Freeze for DomainEndUserClaims
impl RefUnwindSafe for DomainEndUserClaims
impl Send for DomainEndUserClaims
impl Sync for DomainEndUserClaims
impl Unpin for DomainEndUserClaims
impl UnwindSafe for DomainEndUserClaims
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