pub struct IntrospectResponse {
pub active: bool,
pub sub: Option<String>,
pub client_id: Option<String>,
pub scope: Option<String>,
pub exp: Option<i64>,
pub iat: Option<i64>,
pub nbf: Option<i64>,
pub iss: Option<String>,
pub aud: Option<Value>,
pub jti: Option<String>,
pub token_type: Option<String>,
pub username: Option<String>,
}Expand description
Token introspection response (RFC 7662)
Fields§
§active: boolIndicates if the token is currently active
sub: Option<String>The subject of the token
client_id: Option<String>The client_id associated with the token
scope: Option<String>The scopes associated with the token
exp: Option<i64>Token expiration timestamp
iat: Option<i64>Token issued at timestamp
nbf: Option<i64>Not before timestamp
iss: Option<String>Issuer of the token
aud: Option<Value>Audience of the token
jti: Option<String>JWT ID
token_type: Option<String>Token type (e.g., “Bearer”)
username: Option<String>Username associated with the token
Trait Implementations§
Source§impl Debug for IntrospectResponse
impl Debug for IntrospectResponse
Auto Trait Implementations§
impl Freeze for IntrospectResponse
impl RefUnwindSafe for IntrospectResponse
impl Send for IntrospectResponse
impl Sync for IntrospectResponse
impl Unpin for IntrospectResponse
impl UnsafeUnpin for IntrospectResponse
impl UnwindSafe for IntrospectResponse
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> 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