令和7年度 春期 情報処理安全確保支援士試験 午前II 問16
【問題16】
OAuth 2.0に関する記述のうち、適切なものはどれか。
認可を行うためのプロトコルであり、認可サーバが、アクセスしてきた者が利用者(リソースオーナー)本人であるかどうかを確認するためのものである。
認可を行うためのプロトコルであり、認可サーバが、利用者(リソースオーナー)の許可を得て、サービス(クライアント)に対し、適切な権限を付与するためのものである。
認証を行うためのプロトコルであり、認証サーバが、アクセスしてきた者が利用者(リソースオーナー)本人であるかどうかを確認するためのものである。
認証を行うためのプロトコルであり、認証サーバが、利用者(リソースオーナー)の許可を得て、サービス(クライアント)に対し、適切な権限を付与するためのものである。
【解説】
ア: 認可を行うためのプロトコルであり、認可サーバが、アクセスしてきた者が利用者(リソースオーナー)本人であるかどうかを確認するためのものである。
誤り。これは認可ではなく認証の説明に近い内容です。
イ: 認可を行うためのプロトコルであり、認可サーバが、利用者(リソースオーナー)の許可を得て、サービス(クライアント)に対し、適切な権限を付与するためのものである。
正しい。OAuth 2.0は、リソースオーナーの許可に基づき、クライアントに対して限定的なアクセス権を付与するための認可プロトコルです。
ウ: 認証を行うためのプロトコルであり、認証サーバが、アクセスしてきた者が利用者(リソースオーナー)本人であるかどうかを確認するためのものである。
誤り。OAuth 2.0は認証ではなく認可のためのプロトコルです。
エ: 認証を行うためのプロトコルであり、認証サーバが、利用者(リソースオーナー)の許可を得て、サービス(クライアント)に対し、適切な権限を付与するためのものである。
誤り。こちらも認可に関する説明ですが、認証という表現が誤っています。
【答え】
イ: 認可を行うためのプロトコルであり、認可サーバが、利用者(リソースオーナー)の許可を得て、サービス(クライアント)に対し、適切な権限を付与するためのものである。
出典:令和7年度 春期 情報処理安全確保支援士試験 午前II 問16