認証および認可APIは、以下の3つのエンドポイントで構成されています。AuthorizationおよびTokenエンドポイントへのリクエストを経て取得したアクセストークンをリクエストヘッダーに含めることで、xID APIのその他のエンドポイントの呼び出しが可能になります。UserInfoで取得される利用者情報のうち sub は、特定のクライアントに対して認証および認可プロセスを実施した利用者に割り当てられるユニークな識別子です。OIDC認可フローについて#
OpenID Connect (OIDC) の詳細な説明は、本ドキュメントでは割愛します。OIDCはOAuth2.0をベースとした拡張プロトコルであり、多くのライブラリやパッケージが公開されています。参考ガイド#
独自のOIDCフローの実装は、セキュリティ上の脆弱性を生じさせる可能性があるため非推奨です。
PCにおける認証および認可#
PCブラウザを利用して認証および認可を実施する場合、利用者は認可画面(User Agent)とxIDアプリ画面に表示される確認コードを照合する必要があります。シーケンス#
利用者フロー#
PIN1の入力はモバイル端末の生体認証(指紋認 証・顔認証)で省略可能です。モバイル端末での認証&認可#
モバイル端末で認証および認可を実施する場合は、確認コードの照合手順が省略されます。シーケンス#
利用者フロー#
PIN1の入力はモバイル端末の生体認証(指紋認証・顔認証)で省略可能です。