Struct ory_client::models::session::Session
source · pub struct Session {
pub active: Option<bool>,
pub authenticated_at: Option<String>,
pub authentication_methods: Option<Vec<SessionAuthenticationMethod>>,
pub authenticator_assurance_level: Option<AuthenticatorAssuranceLevel>,
pub devices: Option<Vec<SessionDevice>>,
pub expires_at: Option<String>,
pub id: String,
pub identity: Box<Identity>,
pub issued_at: Option<String>,
}Expand description
Session : A Session
Fields§
§active: Option<bool>Active state. If false the session is no longer active.
authenticated_at: Option<String>The Session Authentication Timestamp When this session was authenticated at. If multi-factor authentication was used this is the time when the last factor was authenticated (e.g. the TOTP code challenge was completed).
authentication_methods: Option<Vec<SessionAuthenticationMethod>>A list of authenticators which were used to authenticate the session.
authenticator_assurance_level: Option<AuthenticatorAssuranceLevel>§devices: Option<Vec<SessionDevice>>Devices has history of all endpoints where the session was used
expires_at: Option<String>The Session Expiry When this session expires at.
id: StringSession ID
identity: Box<Identity>§issued_at: Option<String>The Session Issuance Timestamp When this session was issued at. Usually equal or close to authenticated_at.
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Session
impl<'de> Deserialize<'de> for Session
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<Session> for Session
impl PartialEq<Session> for Session
impl StructuralPartialEq for Session
Auto Trait Implementations§
impl RefUnwindSafe for Session
impl Send for Session
impl Sync for Session
impl Unpin for Session
impl UnwindSafe for Session
Blanket Implementations§
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