Struct ory_hydra_client::models::o_auth2_token_introspection::OAuth2TokenIntrospection [−][src]
pub struct OAuth2TokenIntrospection {}Show fields
pub active: bool, pub aud: Option<Vec<String>>, pub client_id: Option<String>, pub exp: Option<i64>, pub ext: Option<Value>, pub iat: Option<i64>, pub iss: Option<String>, pub nbf: Option<i64>, pub obfuscated_subject: Option<String>, pub scope: Option<String>, pub sub: Option<String>, pub token_type: Option<String>, pub token_use: Option<String>, pub username: Option<String>,
OAuth2TokenIntrospection : https://tools.ietf.org/html/rfc7662
Fields
active: bool
Active is a boolean indicator of whether or not the presented token is currently active. The specifics of a token’s "active" state will vary depending on the implementation of the authorization server and the information it keeps about its tokens, but a "true" value return for the "active" property will generally indicate that a given token has been issued by this authorization server, has not been revoked by the resource owner, and is within its given time window of validity (e.g., after its issuance time and before its expiration time).
aud: Option<Vec<String>>
Audience contains a list of the token’s intended audiences.
client_id: Option<String>
ID is aclient identifier for the OAuth 2.0 client that requested this token.
exp: Option<i64>
Expires at is an integer timestamp, measured in the number of seconds since January 1 1970 UTC, indicating when this token will expire.
ext: Option<Value>
Extra is arbitrary data set by the session.
iat: Option<i64>
Issued at is an integer timestamp, measured in the number of seconds since January 1 1970 UTC, indicating when this token was originally issued.
iss: Option<String>
IssuerURL is a string representing the issuer of this token
nbf: Option<i64>
NotBefore is an integer timestamp, measured in the number of seconds since January 1 1970 UTC, indicating when this token is not to be used before.
obfuscated_subject: Option<String>
ObfuscatedSubject is set when the subject identifier algorithm was set to "pairwise" during authorization. It is the sub
value of the ID Token that was issued.
scope: Option<String>
Scope is a JSON string containing a space-separated list of scopes associated with this token.
sub: Option<String>
Subject of the token, as defined in JWT [RFC7519]. Usually a machine-readable identifier of the resource owner who authorized this token.
token_type: Option<String>
TokenType is the introspected token’s type, typically Bearer
.
token_use: Option<String>
TokenUse is the introspected token’s use, for example access_token
or refresh_token
.
username: Option<String>
Username is a human-readable identifier for the resource owner who authorized this token.
Implementations
impl OAuth2TokenIntrospection
[src]
impl OAuth2TokenIntrospection
[src]pub fn new(active: bool) -> OAuth2TokenIntrospection
[src]
pub fn new(active: bool) -> OAuth2TokenIntrospection
[src]https://tools.ietf.org/html/rfc7662
Trait Implementations
impl Clone for OAuth2TokenIntrospection
[src]
impl Clone for OAuth2TokenIntrospection
[src]fn clone(&self) -> OAuth2TokenIntrospection
[src]
fn clone(&self) -> OAuth2TokenIntrospection
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for OAuth2TokenIntrospection
[src]
impl Debug for OAuth2TokenIntrospection
[src]impl<'de> Deserialize<'de> for OAuth2TokenIntrospection
[src]
impl<'de> Deserialize<'de> for OAuth2TokenIntrospection
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl PartialEq<OAuth2TokenIntrospection> for OAuth2TokenIntrospection
[src]
impl PartialEq<OAuth2TokenIntrospection> for OAuth2TokenIntrospection
[src]fn eq(&self, other: &OAuth2TokenIntrospection) -> bool
[src]
fn eq(&self, other: &OAuth2TokenIntrospection) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &OAuth2TokenIntrospection) -> bool
[src]
fn ne(&self, other: &OAuth2TokenIntrospection) -> bool
[src]This method tests for !=
.
impl Serialize for OAuth2TokenIntrospection
[src]
impl Serialize for OAuth2TokenIntrospection
[src]impl StructuralPartialEq for OAuth2TokenIntrospection
[src]
Auto Trait Implementations
impl RefUnwindSafe for OAuth2TokenIntrospection
impl Send for OAuth2TokenIntrospection
impl Sync for OAuth2TokenIntrospection
impl Unpin for OAuth2TokenIntrospection
impl UnwindSafe for OAuth2TokenIntrospection
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,