現在、クライアントが開始するバックチャネル認証は早期アクセスで利用できます。CIBAを有効化するには、テクニカルアカウントマネージャーまでお問い合わせください。
ユースケース
- あるユーザーがコールセンターに電話をかけてきた際に、それに対応するエージェントが、そのユーザーのコンピューターにある個人情報にアクセスできるようにする場合。電話をかけてきたユーザーは、携帯電話でプッシュ通知を承認することで、この操作に同意できます。
- ユーザーが、街中でレンタルする自転車や小売店のキオスクなど、入力機能が限られているデバイスにアクセスしたい場合。
- ユーザーが、比較的セキュリティの低いデバイスで機密性の高いトランザクションを開始し、それよりもセキュリティの高いデバイスでそのトランザクションを承認する場合。例えば、個人の携帯電話にプッシュ通知が届いた後で、機密性の高いトランザクションを承認するなどということが考えられます。
仕組み

- クライアントアプリケーションまたは消費デバイスがユーザー認証を要求します。
- クライアントアプリケーションのバックエンドが
/bc-authorizeエンドポイントにPOST要求を送信します。 - Auth0がこのPOST要求を受信し、認証デバイスにプッシュ通知を送信します。
- 認証デバイスはAuth0から同意の詳細を取得し、エンドユーザーに提示します。
- エンドユーザーは認証デバイス上で応答を入力し、認証デバイスからAuth0にユーザーの応答が送信されます。
- クライアントアプリケーションのバックエンドが
/tokenエンドポイントをポーリングし、CIBAフローが完了すると適切なトークンを受け取ります。
| トピック… | 説明… |
|---|---|
| Configure Client-Initiated Backchannel Authentication(クライアントが開始するバックチャネル認証を設定する) | アプリケーションに対してCIBA付与タイプを構成する方法。 |
| User Authentication with CIBA(CIBAを使ったユーザー認証) | CIBAフローを使用してユーザーを認証するための方法を段階ごとに説明。 |