メインコンテンツへスキップ
プロトコル・技術

OpenID Connect

OpenID Connect (OIDC)

OpenID Connect(OIDC)はOAuth 2.0の認可フレームワークの上に認証レイヤーを追加したプロトコル(2014年策定)で、IDトークン(JWT形式)によってユーザーの認証情報を安全に伝達します。OAuth 2.0が「何にアクセスできるか(認可)」のみを扱うのに対し、OIDCは「誰がログインしているか(認証)」も同時に扱います。IDトークンにはユーザーID(sub)・発行者(iss)・対象オーディエンス(aud)・有効期限(exp)・認証時刻(auth_time)などの標準クレームが含まれ、UserInfoエンドポイントで追加プロフィール情報を取得できます。Google・Microsoft・Appleなど主要なIdPがOIDCをサポートしており、「ソーシャルログイン」やエンタープライズSSOの実装基盤として広く使われています。セキュリティ上の実装注意点としてnonce(リプレイ攻撃防止)・iss/audの厳密な検証・stateパラメータによるCSRF対策・トークン有効期限の適切な設定が重要です。

← 用語集一覧に戻る
ESC