IPA公式正解:イ 認可を行うためのプロトコルであり,認可サーバが,利用者(リソースオーナー)の許可を得て,サービス(クライアント)に対し,適切な権限を付与するためのものである。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【イ】です。OAuth 2.0は認可を行うためのプロトコルであり、認可サーバがリソースオーナーの同意に基づき、クライアントに対してアクセストークンを発行して適切な権限を付与します。
【詳細解説】■ 本問の核心・解法のポイント
OAuth 2.0の目的と役割(認可フレームワーク)を正確に理解しているかを問う問題です。OAuthは「認可(Authorization)」のためのプロトコルであり、認証(Authentication)そのものは行いません(認証にはOpenID Connectが使用されます)。
・各選択肢の徹底解説:
・ア 認可を行うためのプロトコルであり、認可サーバが…利用者本人であるかどうかを確認するためのものである:「本人確認(認証)」としている点が誤りです。
・イ 認可を行うためのプロトコルであり,認可サーバが,利用者(リソースオーナー)の許可を得て,サービス(クライアント)に対し,適切な権限を付与するためのものである。【選択肢イ★】 :OAuth 2.0の正しい定義です。リソースオーナーの許可を得て、クライアントにアクセストークン等の権限を付与します。これが正解です。
・ウ 認証を行うためのプロトコルであり…:「認証を行うため」という点がOAuth 2.0の定義として誤りです。
・エ 認証を行うためのプロトコルであり…:「認証を行うため」という点が誤りです。
よって正解はイです。