Crosswake. Companions. Sigra. Contracts. SessionAuthorityLane
(crosswake v0.1.2)
View Source
Backend-owned session authority facts.
Summary
Types
@type authority_state() ::
:active | :step_up_required | :suspended | :expired | :revoked
@type t() :: %Crosswake.Companions.Sigra.Contracts.SessionAuthorityLane{ absolute_expires_at: String.t(), as_of: String.t(), assurance_level: atom(), auth_age_seconds: non_neg_integer() | nil, authenticated_at: String.t(), authn_methods: [atom()], authority_state: authority_state() | nil, cached: boolean(), idle_expires_at: String.t(), last_seen_at: String.t(), mfa_level: atom() | nil, org_id: String.t(), remembered: boolean(), renew_after: String.t() | nil, revoked_at: String.t() | nil, session_id: String.t() | nil, session_ref: String.t(), session_version: non_neg_integer(), state: authority_state(), subject_ref: String.t() }