OpenID Connectとは?おーぷんあいでぃーこねくと
OpenID Connectとは、OAuth 2.0の上に、認証が行われた事実を伝えるIDトークンを載せた仕様。IDトークンはJWT形式で発行元の署名が付き、誰が・いつ・どの発行者によって認証されたかを検証できる。SAMLと同じフェデレーションをHTTPとJSONで実現するため、モバイルアプリとの相性がよい。
最終更新:2026-10-06
この語が出る過去問を解く →背景
OAuth 2.0は本来、APIへのアクセス権を第三者へ委譲する認可の枠組みで、利用者が誰かを伝える仕組みを持たない。それでもログインに流用する実装が広まり、アクセストークンを本人確認の証拠として扱う誤りが横行した。この用途を正面から標準化し、認証の結果を検証可能な形で運ぶ層として定義されたのがOpenID Connectである。
具体例
GoogleやLINEのアカウントで他サービスへログインする仕組みはこの仕様で動く。実装側はIDトークンのiss・aud・exp・nonceと署名を必ず検証し、認可コードフローにPKCEを併用して認可コードの横取りを防ぐ。
試験での引っ掛け
OAuth 2.0は認可、OpenID Connectは認証と役割が分かれ、この向きの取り違えが定番。認証の証拠になるのは署名付きのIDトークンで、アクセストークンを「ログインした証拠」に流用すると、別人のトークンをすり替える攻撃が成立する。
関連用語
出た過去問
出典:令和5年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問14(IPA)解説で登場
OAuth 2.0に関する記述のうち、適切なものはどれか。
正解:認可を行うためのプロトコルであり、認可サーバが、利用者(リソースオーナー)の許可を得て、サービス(クライアント)に対し、適切な権限を付与するためのものである。
要点:OAuth2.0は資格情報を渡さず権限だけを委譲する認可の仕組み
OAuth 2.0は、リソースの持ち主が自分の資格情報をサービスに渡すことなく、限定した権限だけを第三者のアプリケーションに委譲するための認可のプロトコルである。リソースオーナーの同意を受けて認可サーバがアクセストークンを発行し、クライアントはそのトークンを提示してリソースサーバへアクセスする。利用者が誰であるかを確かめる認証の仕組みではなく、認証まで扱う場合はOpenID Connectを重ねて用いる。
出典:令和7年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問16(IPA)解説で登場
OAuth 2.0に関する記述のうち、適切なものはどれか。
正解:認可を行うためのプロトコルであり、認可サーバが、利用者(リソースオーナー)の許可を得て、サービス(クライアント)に対し、適切な権限を付与するためのものである。
要点:OAuth 2.0は認証ではなくアクセス権限を委譲する認可の仕組み
OAuth 2.0は認可(アクセス権限の委譲)のためのプロトコルです。リソースオーナーが同意すると、認可サーバはクライアントに対してアクセストークンを発行し、クライアントはそのトークンの範囲内でリソースサーバのAPIを利用できます。利用者本人であることを確認する認証は本来の目的ではなく、認証を扱いたい場合はOAuth 2.0を土台に拡張したOpenID Connectを用います。
出典・参考
公式シラバスの3 技術要素 > 1. 情報セキュリティ > (8) 情報セキュリティに関する技術に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。