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