OAuth 2.0とOpenID Connectとは?おーおーす・おーぷんあいでぃーこねくと
OAuth 2.0は、利用者のパスワードを渡さずに第三者アプリへ限定された権限をアクセストークンの形で委譲する認可の枠組み。OpenID ConnectはそのうえにIDトークンを載せ、「誰が認証されたか」を検証可能な形で伝える認証の層を足した仕様である。
最終更新:2026-10-06
この語が出る過去問を解く →背景
外部サービスに機能を任せるとき、かつては利用者のIDとパスワードを預ける以外に手段が無く、預けた先は本人と同じ全権を持ってしまった。権限を範囲と期限で切り出して渡せるようにしたのがOAuthで、そこへ本人確認まで担わせる誤用が広がったため、認証を明示的に定義し直したのがOpenID Connectである。
具体例
Googleアカウントで外部サービスへログインすると、身元はIDトークンで伝わり、カレンダーの読取りだけを許すアクセストークンが別に発行される。同意画面に並ぶスコープが、委譲する権限の範囲そのものになる。
試験での引っ掛け
OAuthは認可、OpenID Connectは認証。アクセストークンを取得できたことをもって本人がログインしたと判断するのは誤りで、持ち主が誰かはIDトークンの検証でしか確かめられない。委譲した権限をスコープと期限で縛る点も落としやすい。
関連用語
出た過去問
出典:令和7年度 春期 システムアーキテクト試験 午前Ⅱ 問3(IPA)解説で登場
A社は,各種のサービスを複数のWebサイトで提供している。現在,利用者は,Webサイトにログインするたびに,そのサイト用の利用者IDとパスワードとを入力する必要…
正解:Keycloak
要点:Keycloakはシングルサインオンを実現するID管理基盤
一度の認証で複数のシステムを利用できるようにする仕組みがシングルサインオンである。KeycloakはOpenID ConnectやSAMLに対応した認証・認可を担うオープンソースのIDおよびアクセス管理基盤で、複数のWebアプリケーションに対するシングルサインオンを実現できる。
出典・参考
高度試験 午前I(高度午前I 相当)のシラバスの3 技術要素 > 1. 情報セキュリティ > (8) 情報セキュリティに関する技術に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。