pub struct JwtIntrospectionClaims {Show 17 fields
pub iss: String,
pub aud: Vec<String>,
pub jti: String,
pub iat: i64,
pub exp: i64,
pub sub: Option<String>,
pub client_id: Option<String>,
pub active: bool,
pub token_type: Option<String>,
pub scope: Option<String>,
pub username: Option<String>,
pub token_exp: Option<i64>,
pub token_iat: Option<i64>,
pub token_nbf: Option<i64>,
pub token_aud: Option<Vec<String>>,
pub token_iss: Option<String>,
pub additional_claims: HashMap<String, Value>,
}Expand description
JWT introspection response claims as defined in RFC 9701
Fields§
§iss: StringIssuer of the introspection response
aud: Vec<String>Audience(s) for the introspection response
jti: StringToken identifier being introspected
iat: i64Issued at time
exp: i64Expiration time of the introspection response
sub: Option<String>Subject of the token being introspected
client_id: Option<String>Client identifier
active: boolWhether the token is active
token_type: Option<String>Token type (e.g., “access_token”, “refresh_token”)
scope: Option<String>Scope values associated with the token
username: Option<String>Username of the resource owner
token_exp: Option<i64>Expiration time of the token being introspected
token_iat: Option<i64>Issued at time of the token being introspected
token_nbf: Option<i64>Not before time of the token being introspected
token_aud: Option<Vec<String>>Audience of the token being introspected
token_iss: Option<String>Issuer of the token being introspected
additional_claims: HashMap<String, Value>Additional claims from the original token
Trait Implementations§
Source§impl Clone for JwtIntrospectionClaims
impl Clone for JwtIntrospectionClaims
Source§fn clone(&self) -> JwtIntrospectionClaims
fn clone(&self) -> JwtIntrospectionClaims
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 JwtIntrospectionClaims
impl Debug for JwtIntrospectionClaims
Source§impl<'de> Deserialize<'de> for JwtIntrospectionClaims
impl<'de> Deserialize<'de> for JwtIntrospectionClaims
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 JwtIntrospectionClaims
impl RefUnwindSafe for JwtIntrospectionClaims
impl Send for JwtIntrospectionClaims
impl Sync for JwtIntrospectionClaims
impl Unpin for JwtIntrospectionClaims
impl UnwindSafe for JwtIntrospectionClaims
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more