Skip to main content

Sessions

Obtaining, inspecting and ending a credential.

OperationAuthPurpose
POST /api/sessionLog in with a user name and password (SRP), and receive a bearer credential.
DELETE /api/sessionEnd a session. Idempotent.
POST /api/session/certificate/challengeCertificate login, leg 1: present a certificate and receive 32 bytes to sign.
POST /api/session/certificateCertificate login, leg 2: answer the challenge and receive a bearer credential.
POST /api/session/delegatedBearer + DPoPMint a session acting as an externally-authenticated principal. Guarded.
POST /api/session/scopedBearer + DPoPMint a short-lived, object-scoped, key-bound credential for a browser. Guarded.
GET /api/session/scopedBearer + DPoPReport the object scope of the calling session, if it has one.
POST /api/session/scoped/revokeBearer + DPoPKill a scoped credential before it expires.