Avnology ID
SDKsPython SDKAuthentication

Session Management

Get, list, and revoke sessions with the Python SDK.

Session Management

get_session()

session = client.get_session()
if session:
    print(session.identity.email)
    print(session.authenticator_assurance_level)
    print(session.active)
else:
    print("Not authenticated")

list_sessions()

result = client.list_sessions(page_size=25)
for session in result.sessions:
    print(f"{session.id}: {session.devices[0].user_agent} from {session.devices[0].ip_address}")

revoke_session()

client.revoke_session(session_id="ses_abc123")

revoke_all_sessions()

client.revoke_all_sessions()

logout()

# Current session only
client.logout()

# All sessions
client.logout(everywhere=True)

See also

  • Login -- Authentication
  • MFA -- Multi-factor auth

On this page