pub struct VerifiedSubject {
pub subject: String,
pub org_id: Option<String>,
pub organization_membership_id: Option<String>,
pub roles: Vec<String>,
pub permissions: Vec<String>,
}Expand description
Verified identity extracted from an OIDC/JWT access token.
Fields§
§subject: StringSubject identifier.
org_id: Option<String>Optional organization identifier.
organization_membership_id: Option<String>Optional organization membership identifier.
roles: Vec<String>Role names carried by the token.
permissions: Vec<String>Permission names carried by the token.
Implementations§
Source§impl VerifiedSubject
impl VerifiedSubject
Sourcepub fn workos_membership_subject(&self) -> &str
pub fn workos_membership_subject(&self) -> &str
Return the best subject identifier for WorkOS FGA checks.
Trait Implementations§
Source§impl Clone for VerifiedSubject
impl Clone for VerifiedSubject
Source§fn clone(&self) -> VerifiedSubject
fn clone(&self) -> VerifiedSubject
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 VerifiedSubject
impl Debug for VerifiedSubject
impl Eq for VerifiedSubject
Source§impl From<JwtClaims> for VerifiedSubject
impl From<JwtClaims> for VerifiedSubject
Source§impl PartialEq for VerifiedSubject
impl PartialEq for VerifiedSubject
Source§fn eq(&self, other: &VerifiedSubject) -> bool
fn eq(&self, other: &VerifiedSubject) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for VerifiedSubject
Auto Trait Implementations§
impl Freeze for VerifiedSubject
impl RefUnwindSafe for VerifiedSubject
impl Send for VerifiedSubject
impl Sync for VerifiedSubject
impl Unpin for VerifiedSubject
impl UnsafeUnpin for VerifiedSubject
impl UnwindSafe for VerifiedSubject
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