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)