Web技術の基礎

写真の印刷サービスのアプリが、利用者の許可を得て、別の会社の写真の保存サービスにある利用者の写真を読み出す。OAuth 2.0で、利用者に許可を求める画面を示し、利用者が許可するとアプリにアクセストークンを発行する役割はどれか。

  1. Aリソースサーバ
  2. B認可サーバ
  3. Cクライアント
答えと解説を見る

正解:B. 認可サーバ

OAuth 2.0には、資源の持ち主(利用者)、クライアント(印刷サービスのアプリ)、認可サーバ、リソースサーバ(写真を返すAPI)の4つの役割があります。認可サーバは利用者を確認して許可を得たうえで、範囲(スコープ)と期限を限ったアクセストークンをクライアントに発行します。クライアントはトークンを付けてリソースサーバのAPIを呼び出し、リソースサーバはトークンを確かめて写真を返します。利用者は写真の保存サービスのパスワードをアプリに渡さずに済み、許可をあとで取り消すこともできます。

  • A. リソースサーバは、トークンを確かめて資源(写真)を返す側です。トークンを発行するのは認可サーバです。
  • B. 正しい。利用者の許可を得て、アクセストークンを発行します。
  • C. クライアントは、トークンを受け取ってAPIを呼び出す側(印刷サービスのアプリ)です。
この分野を解く 分野ページへ

Web技術の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

Web技術の基礎のほかの問題

  1. OAuth 2.0とOpenID Connectの関係の説明として、正しいものはどれか。
  2. RESTの考え方に沿ったWeb APIの設計として、適切なものはどれか。
  3. ブラウザで https://www.example.com:8443/docs/guide.html?lang=ja#install を開いた。このURLのうち、サーバへ送るリクエストには含まれず、ページを読み込んだ後にブラウザの中だけで使われる部分はどれか。
  4. URLのクエリに日本語の「あ」を入れるため、この文字をUTF-8で表したバイト列(E3 81 82)を、パーセントエンコーディングで表す。結果として正しいものはどれか。
  5. チャットのアプリで、新しいメッセージをサーバからブラウザへすぐに届けたい。WebSocketの説明として正しいものはどれか。