Crosswake.Companions.Sigra.Contracts.SessionAuthorityLane (crosswake v0.1.2)

View Source

Backend-owned session authority facts.

Summary

Types

authority_state()

@type authority_state() ::
  :active | :step_up_required | :suspended | :expired | :revoked

t()

@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()
}