[−][src]Struct oidc::token::Claims
ID Token contents. See spec.
Fields
iss: Url
sub: String
aud: SingleOrMultiple<String>
exp: i64
iat: i64
auth_time: Option<i64>
nonce: Option<String>
acr: Option<String>
amr: Option<Vec<String>>
azp: Option<String>
Methods
impl Claims
[src]
pub fn at_hash(&self) -> Option<Vec<u8>>
[src]
Decodes at_hash. Returns None if it doesn't exist or something goes wrong.
See spec 3.1.3.6
The returned Vec is the first 128 bits of the access token hash using alg's hash alg
Trait Implementations
impl Serialize for Claims
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for Claims
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl CompactJson for Claims
[src]
Auto Trait Implementations
impl Send for Claims
impl Unpin for Claims
impl Sync for Claims
impl UnwindSafe for Claims
impl RefUnwindSafe for Claims
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> CompactPart for T where
T: CompactJson,
[src]
T: CompactJson,
fn to_bytes(&self) -> Result<Vec<u8>, Error>
[src]
JSON serialize the part and return the JSON string bytes
fn from_bytes(bytes: &[u8]) -> Result<T, Error>
[src]
fn from_base64<B>(encoded: &B) -> Result<Self, Error> where
B: AsRef<[u8]>,
[src]
B: AsRef<[u8]>,
fn to_base64(&self) -> Result<Base64Url, Error>
[src]
impl<T> Erased for T
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,