easyssf

Tools

Security Event Tokens to try a receiver with, or to show what a CAEP, RISC or SCIM event looks like.

Runs in your browser only. This page is static: the tokens are built and signed by the JavaScript of the page, and nothing you enter, no claim, subject or token, is sent to any server. The signing key is generated in your browser and kept in its local storage; the JWT tab shows it and lets you replace it.

Security Event Token generator

Pick an event type and get a complete example right away, as the SET's JSON and signed as a JWT with a key generated in your browser; then change the subject, the claims and the token as you need. The event types and their claims follow CAEP 1.0, RISC 1.0, RFC 9967 (SCIM Events) and SSF 1.0; the subject identifiers RFC 9493 and the additional formats of SSF. The event types below list them all with their claims and the alias easyssf accepts for each.

Event

Custom claims of the event payload
For claims a specification does not define yet, or to try a value: a claim with the name of a standard one replaces it.
Subject

The sub_id claim of the SET: a simple identifier, or a complex subject with a member per aspect of the same principal.

Token

A preset holds the issuer, audience, signature, the legacy subject option and the custom claims of the SET, for a demo setup you come back to. Presets stay in this browser's storage. Saving under an existing name replaces it.

The transmitter. A receiver verifies the signature with the keys this issuer publishes.
The receiver. Several, separated by commas, become an array.
Groups the SETs of one underlying cause. SSF recommends it, SCIM Events need it for asynchronous requests.
With a key generated in your browser and kept in its storage.
As transmitters built on the drafts did. The receiver's legacy subject mode accepts it.
Custom claims of the SET
Added next to iss, jti, aud and the others; a claim with the name of a standard one replaces it. Receivers ignore claims they do not know, SSF 1.0 section 4.2.3.

The claims of the SET, RFC 8417: the event under its type URI in events, the subject in sub_id. The JWT tab has it signed. "Copy event" copies the payload of the event alone, for a transmitter that wraps it in a SET itself.