Enum lite_session::LiteSessionMode [−][src]
This describes which mode to use for the authentication/authorization.
Use LiteSessionMode::Passive
to bypass session ID pinning of the user session
to the token. This is vulnerable to Denning-Sacco Attack
Use LiteSessionMode::SessionID(id)
to pin the current user session ID
to the token. This prevents Denning-Sacco Attack
. An example of a sessionID
is the Transport Layer Security(TLS) session key
Variants
SessionID(String)
SessionID of the transport protocol to be used as part of the mac
Ignores the transport protocol SessionID eg. TLS SessionID
Trait Implementations
impl Clone for LiteSessionMode
[src]
fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for LiteSessionMode
[src]
impl Default for LiteSessionMode
[src]
impl PartialEq<LiteSessionMode> for LiteSessionMode
[src]
Auto Trait Implementations
impl RefUnwindSafe for LiteSessionMode
[src]
impl Send for LiteSessionMode
[src]
impl Sync for LiteSessionMode
[src]
impl Unpin for LiteSessionMode
[src]
impl UnwindSafe for LiteSessionMode
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut 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.
pub 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>,