[][src]Enum msal_browser::TokenClaim

pub enum TokenClaim {
    typ,
    nonce(String),
    alg(String),
    kid(String),
    x5t(String),
    iss(String),
    sub(String),
    aud(String),
    exp(f64),
    nbf(f64),
    iat(f64),
    jti(String),
    name(String),
    given_name(String),
    family_name(String),
    middle_name(String),
    nickname(String),
    preferred_username(String),
    profile(String),
    picture(String),
    website(String),
    email(String),
    email_verified(bool),
    gender(String),
    birthdate(String),
    zoneinfo(String),
    locale(String),
    phone_number(String),
    phone_number_verified(bool),
    address(Object),
    updated_at(f64),
    cnf(Object),
    sip_from_tag(String),
    sip_date(f64),
    sip_callid(String),
    sip_cseq_num(String),
    sip_via_branch(String),
    orig(Object),
    dest(Object),
    mky(Object),
    events(Object),
    toe(f64),
    txn(String),
    rph(Object),
    sid(String),
    vot(String),
    vtm(String),
    attest(String),
    origid(String),
    act(Object),
    scope(String),
    client_id(String),
    may_act(Object),
    jcard(Object),
    at_use_nbr(f64),
    div(Object),
    opt(String),
    idp(String),
    ver(String),
    oid(String),
    tid(String),
    aio(String),
    azp(String),
    azpacr(String),
    rh(String),
    scp(String),
    uti(String),
    custom(StringJsValue),
}

Covers all the claims as per the IETF spec. If the claim doesn't match any of the standard ones it will return Custom::(claim_name, claim_value) Adds the azure specific ones too

Variants

typ
nonce(String)
alg(String)
kid(String)
x5t(String)
iss(String)
sub(String)
aud(String)
exp(f64)
nbf(f64)
iat(f64)
jti(String)
name(String)
given_name(String)
family_name(String)
middle_name(String)
nickname(String)
preferred_username(String)
profile(String)
picture(String)
website(String)
email(String)
email_verified(bool)
gender(String)
birthdate(String)
zoneinfo(String)
locale(String)
phone_number(String)
phone_number_verified(bool)
address(Object)
updated_at(f64)
cnf(Object)
sip_from_tag(String)
sip_date(f64)
sip_callid(String)
sip_cseq_num(String)
sip_via_branch(String)
orig(Object)
dest(Object)
mky(Object)
events(Object)
toe(f64)
txn(String)
rph(Object)
sid(String)
vot(String)
vtm(String)
attest(String)
origid(String)
act(Object)
scope(String)
client_id(String)
may_act(Object)
jcard(Object)
at_use_nbr(f64)
div(Object)
opt(String)
idp(String)
ver(String)
oid(String)
tid(String)
aio(String)
azp(String)
azpacr(String)
rh(String)
scp(String)
uti(String)
custom(StringJsValue)

Trait Implementations

impl Clone for TokenClaim[src]

impl Debug for TokenClaim[src]

impl From<JsValue> for TokenClaim[src]

impl PartialEq<TokenClaim> for TokenClaim[src]

impl StructuralPartialEq for TokenClaim[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.