pub struct OneTimeTokenConfig {
pub expires_in: Duration,
pub disable_client_request: bool,
pub disable_set_session_cookie: bool,
pub set_ott_header_on_new_session: bool,
pub store_token: TokenStorage,
pub generate_token: Option<OneTimeTokenGenerator>,
}Expand description
Configuration for single-use session transfer.
Fields§
§expires_in: DurationToken lifetime. Upstream expiresIn is expressed in minutes.
disable_client_request: boolDeny generation through the HTTP endpoint.
Return the session without setting its cookie.
set_ott_header_on_new_session: boolEmit a set-ott header whenever a response sets a session.
store_token: TokenStorageRepresentation used for token lookup.
generate_token: Option<OneTimeTokenGenerator>Optional application token generator.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for OneTimeTokenConfig
impl !UnwindSafe for OneTimeTokenConfig
impl Freeze for OneTimeTokenConfig
impl Send for OneTimeTokenConfig
impl Sync for OneTimeTokenConfig
impl Unpin for OneTimeTokenConfig
impl UnsafeUnpin for OneTimeTokenConfig
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