[−][src]Struct rowdy::token::RefreshTokenConfiguration
Configuration for Refresh Tokens
Refresh Tokens are encrypted JWS, signed with the same algorithm as access tokens. There are two algorithms used.
A content encryption algorithm is used to encrypt the payload of the token, and provided some integrity protection. The algorithm used is symmetric. The list of supported algorithm can be found here. The key used to encrypt the content is called the Content Encryption Key (CEK).
Another algorithm is employed to determine and/or encrypt the CEK. The list of supported algorithms can be found here.
Fields
cek_algorithm: KeyManagementAlgorithm
Algorithm used to determine and/or encrypt the CEK
enc_algorithm: ContentEncryptionAlgorithm
Algorithm used to encrypt the content using the CEK
key: Secret
Key used in determining the CEK, or
directly encrypt the content depending on the cek_algorithm
expiry_duration: Duration
Expiry duration of refresh tokens, in seconds.
Defaults to 24 hours when deserialized and left unfilled
Trait Implementations
impl Clone for RefreshTokenConfiguration
[src]
fn clone(&self) -> RefreshTokenConfiguration
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for RefreshTokenConfiguration
[src]
impl Serialize for RefreshTokenConfiguration
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for RefreshTokenConfiguration
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for RefreshTokenConfiguration
impl Sync for RefreshTokenConfiguration
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto 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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Typeable for T where
T: Any,
T: Any,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> IntoCollection for T
fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
A: Array<Item = T>,
fn mapped<U, F, A>(self, f: F) -> SmallVec<A> where
A: Array<Item = U>,
F: FnMut(T) -> U,
A: Array<Item = U>,
F: FnMut(T) -> U,
impl<T, I> AsResult for T where
I: Input,
I: Input,