OpenID Connect とは

OIDCの仕様

ロール(登場人物)

エンドポイント

スコープ

トークン

フロー

認可コードフロー

インプリシットフロー

ハイブリッドフロー

OIDCの仕様・プロトコル

セキュリティ上の脅威

IDトークンの不正利用

使うもの

フロー

  1. クライアント(スマホアプリ等)がIDプロバイダに送る認証リクエストにnonce を追加する
  2. IDプロバイダはnonce を保存する
  3. IDプロバイダがクライアントに送るトークンレスポンスにnonce を追加する
    • クライアントからIDプロバイダへのトークンリクエストの認可コードを元にIDトークンにnonce を設定する
  4. クライアントは受信したnonce を検証する
    • 受信したnonce と保存していたnonce が一致しているか確認する
    • 正規のユーザの認可コードに紐づくnonce と攻撃者の認可コードに紐づくnonce が異なるので検知できる

OIDCの実装

Webサービス

OSS

関連サイト

関連用語


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS