What is CIBA?
Client-Initiated Backchannel Authentication (OpenID CIBA) lets a client start authentication without a browser redirect. The OP authenticates the user on a separate device/app, then the client obtains tokens via Poll, Ping, or Push delivery.
This workbench helps you craft /bc-authorize parameters (hints, binding_message, client auth), CIBA grant token requests, and inspect expected poll errors — without uploading secrets to stbox.
How to use this tool
- Choose Poll, Ping, or Push; fill scope, client auth, and a user hint; optionally sign a request JWT.
- Build /bc-authorize snippets (curl/fetch/Node), then build the /token grant with auth_req_id.
- Use the poll simulator for authorization_pending / slow_down / expired_token / access_denied, or inspect Ping/Push callback shapes.
Frequently asked questions
Does stbox call my OpenID Provider?
When you click Submit, yes — via browser-direct or the stbox HTTP proxy (same BYOP settings as OAuth). Ping/Push can use a temporary webhook inbox on stbox to capture notifications.
What is the CIBA grant type?
urn:openid:params:grant-type:ciba — used at the token endpoint with auth_req_id after a successful backchannel authentication request.