Skip to main content

What is CIBA?

Client Initiated Backchannel Authentication (CIBA) is an OIDC flow where authentication happens without a front-channel redirect, suitable for devices or flows where the user interacts on a separate device.

Why it matters

  • Decoupled login for constrained devices or out-of-band approval

How it works (high-level)

  • Client initiates auth with an identifier
  • OP/AS interacts with the user on a separate channel
  • Client polls or receives a ping with the result, then obtains tokens

Key terms

  • backchannel auth request, auth_req_id, ping/poll modes

Common pitfalls

  • Timeouts and UX clarity; correlating the out-of-band user approval

Next steps

  • OAuth/OIDC refreshers: website_copy/standards/oidc.md, website_copy/standards/oauth.md