pub struct IdTokenClaims {Show 13 fields
pub iss: String,
pub sub: String,
pub aud: String,
pub exp: i64,
pub iat: i64,
pub auth_time: Option<i64>,
pub nonce: Option<String>,
pub acr: Option<String>,
pub amr: Option<Vec<String>>,
pub azp: Option<String>,
pub at_hash: Option<String>,
pub c_hash: Option<String>,
pub user_claims: UserClaims,
}Expand description
ID Token claims (JWT payload).
Fields§
§iss: StringIssuer identifier.
sub: StringSubject identifier.
aud: StringAudience (client ID).
exp: i64Expiration time (Unix timestamp).
iat: i64Issued at time (Unix timestamp).
auth_time: Option<i64>Authentication time (Unix timestamp).
nonce: Option<String>Nonce from authorization request.
acr: Option<String>Authentication Context Class Reference.
amr: Option<Vec<String>>Authentication Methods References.
azp: Option<String>Authorized party (client ID that was issued the token).
at_hash: Option<String>Access token hash (for hybrid flows).
c_hash: Option<String>Code hash (for hybrid flows).
user_claims: UserClaimsAdditional user claims.
Trait Implementations§
Source§impl Clone for IdTokenClaims
impl Clone for IdTokenClaims
Source§fn clone(&self) -> IdTokenClaims
fn clone(&self) -> IdTokenClaims
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 IdTokenClaims
impl Debug for IdTokenClaims
Source§impl<'de> Deserialize<'de> for IdTokenClaims
impl<'de> Deserialize<'de> for IdTokenClaims
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 IdTokenClaims
impl RefUnwindSafe for IdTokenClaims
impl Send for IdTokenClaims
impl Sync for IdTokenClaims
impl Unpin for IdTokenClaims
impl UnwindSafe for IdTokenClaims
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).