pub struct BasicIntrospectionResponse {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_claims: HashMap<String, Value>,
}Expand description
Basic introspection response (RFC 7662)
Fields§
§active: boolWhether the token is active
scope: Option<String>Scope values associated with the token
client_id: Option<String>Client identifier
username: Option<String>Username of the resource owner
token_type: Option<String>Token type
exp: Option<i64>Expiration time
iat: Option<i64>Issued at time
nbf: Option<i64>Not before time
sub: Option<String>Subject
aud: Option<Vec<String>>Audience
iss: Option<String>Issuer
jti: Option<String>Token identifier
additional_claims: HashMap<String, Value>Additional claims
Trait Implementations§
Source§impl Clone for BasicIntrospectionResponse
impl Clone for BasicIntrospectionResponse
Source§fn clone(&self) -> BasicIntrospectionResponse
fn clone(&self) -> BasicIntrospectionResponse
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 BasicIntrospectionResponse
impl Debug for BasicIntrospectionResponse
Source§impl<'de> Deserialize<'de> for BasicIntrospectionResponse
impl<'de> Deserialize<'de> for BasicIntrospectionResponse
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 BasicIntrospectionResponse
impl RefUnwindSafe for BasicIntrospectionResponse
impl Send for BasicIntrospectionResponse
impl Sync for BasicIntrospectionResponse
impl Unpin for BasicIntrospectionResponse
impl UnwindSafe for BasicIntrospectionResponse
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