pub struct TokenIntrospectionResponse {Show 13 fields
pub active: bool,
pub scope: Option<String>,
pub client_id: Option<String>,
pub username: Option<String>,
pub token_type: Option<String>,
pub exp: Option<i64>,
pub iat: Option<i64>,
pub nbf: Option<i64>,
pub sub: Option<String>,
pub aud: Option<Vec<String>>,
pub iss: Option<String>,
pub jti: Option<String>,
pub additional_attributes: HashMap<String, Value>,
}
Expand description
Token introspection response (RFC 7662)
Fields§
§active: bool
Boolean indicator of whether the token is currently active
scope: Option<String>
Space-separated list of scopes associated with the token
client_id: Option<String>
Client identifier for the OAuth 2.0 client
username: Option<String>
Human-readable identifier for the resource owner
token_type: Option<String>
Type of the token (e.g., “Bearer”)
exp: Option<i64>
Integer timestamp of when the token expires
iat: Option<i64>
Integer timestamp of when the token was issued
nbf: Option<i64>
Integer timestamp of when the token is not to be used before
sub: Option<String>
Subject of the token (usually a machine-readable identifier)
aud: Option<Vec<String>>
Intended audience for the token
iss: Option<String>
Issuer of the token
jti: Option<String>
Unique identifier for the token
additional_attributes: HashMap<String, Value>
Additional token attributes
Implementations§
Trait Implementations§
Source§impl Clone for TokenIntrospectionResponse
impl Clone for TokenIntrospectionResponse
Source§fn clone(&self) -> TokenIntrospectionResponse
fn clone(&self) -> TokenIntrospectionResponse
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 TokenIntrospectionResponse
impl Debug for TokenIntrospectionResponse
Source§impl<'de> Deserialize<'de> for TokenIntrospectionResponse
impl<'de> Deserialize<'de> for TokenIntrospectionResponse
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 TokenIntrospectionResponse
impl RefUnwindSafe for TokenIntrospectionResponse
impl Send for TokenIntrospectionResponse
impl Sync for TokenIntrospectionResponse
impl Unpin for TokenIntrospectionResponse
impl UnwindSafe for TokenIntrospectionResponse
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