ITサービスマネージャ 2025年 午前2 問15
問題文
Webサーバでのシングルサインオンの実装方式に関する記述のうち、適切なものはどれか。
選択肢
ア:cookieを使ったシングルサインオンの場合、Webサーバごとの認証情報を含んだcookieをクライアントで生成し、各Webサーバ上で保存、管理する。
イ:cookieを使ったシングルサインオンの場合、認証対象のWebサーバを、それぞれ異なるインターネットドメインに配置する必要がある。
ウ:リバースプロキシを使ったシングルサインオンの場合、認証対象のWebサーバを、それぞれ異なるインターネットドメインに配置する必要がある。
エ:リバースプロキシを使ったシングルサインオンの場合、利用者認証においてパスワードの代わりにデジタル証明書を用いることができる。(正解)
🔒 解説は解答すると表示されます
WebサーバのSSO方式【午前2解説】
正解の理由
適切なのはエです。
リバースプロキシを使う方式では、利用者はリバースプロキシを経由してWebサーバにアクセスします。リバースプロキシが利用者を認証し、認証済みのリクエストを各Webサーバへ中継します。
この利用者認証には、パスワードだけでなく、TLSのクライアント認証などで使うデジタル証明書を利用できます。したがって、パスワードの代わりにデジタル証明書を用いることができるというエが適切です。
解法ステップ
- cookie方式とリバースプロキシ方式を区別します。
- cookie方式では、ブラウザが送信するcookieの適用範囲がドメインに制約されることを確認します。
- リバースプロキシ方式では、利用者の認証をプロキシ側に集約できることを確認します。
- 認証手段としてデジタル証明書を利用できる記述を選びます。
選択肢別の誤答解説
- ア:cookieをクライアントが独自に生成するのではありません。通常は認証サーバなどが発行し、ブラウザが保存・送信します。各Webサーバが認証情報を個別に保存・管理するという説明も誤りです。
- イ:cookie方式では、cookieの送信先はドメインの範囲に制約されます。そのため、異なるインターネットドメインに配置する必要があるのではなく、むしろ関連するサーバ間でcookieを共有できるドメイン構成が必要です。
- ウ:リバースプロキシ方式では、利用者から見える入口をプロキシに集約できます。認証対象のWebサーバをそれぞれ異なるインターネットドメインに配置する必要はありません。
- エ:リバースプロキシで利用者認証を行う際に、デジタル証明書を認証手段として利用できます。
よくある誤解
- cookie方式なら、どのドメイン間でもcookieを共有できると思い込むことです。cookieはドメインの範囲に制約されます。
- リバースプロキシ方式では、各Webサーバを別々のドメインに置く必要があると思い込むことです。利用者から見えるアクセス先をプロキシに集約できます。
- 利用者認証はパスワードで行うものと決めつけることです。デジタル証明書など、別の認証手段も利用できます。
補足コラム
シングルサインオン(SSO)は、一度の認証で複数のサービスを利用できるようにする仕組みです。cookie方式はブラウザのcookieを利用し、リバースプロキシ方式はプロキシに認証を集約します。どちらもSSOを実現できますが、認証情報の扱いやサーバの構成が異なります。
FAQ
Q. cookie方式では、複数のWebサーバを同じドメインに置く必要がありますか?
A. cookieを複数のサーバで共有するには、cookieのドメイン属性などを適切に設定できる構成が必要です。無関係な別ドメイン間でcookieを自由に共有することはできません。
A. cookieを複数のサーバで共有するには、cookieのドメイン属性などを適切に設定できる構成が必要です。無関係な別ドメイン間でcookieを自由に共有することはできません。
Q. リバースプロキシ方式では、利用者は各Webサーバに直接アクセスしますか?
A. 通常はリバースプロキシを入口としてアクセスします。プロキシが認証を行い、リクエストを適切なWebサーバへ中継します。
A. 通常はリバースプロキシを入口としてアクセスします。プロキシが認証を行い、リクエストを適切なWebサーバへ中継します。
Q. デジタル証明書による認証では、パスワードは必ず不要ですか?
A. パスワードの代わりに証明書を用いる構成は可能ですが、運用方針によっては追加の認証要素と組み合わせることもあります。
A. パスワードの代わりに証明書を用いる構成は可能ですが、運用方針によっては追加の認証要素と組み合わせることもあります。
関連キーワード: シングルサインオン、cookie認証、リバースプロキシ、デジタル証明書、クライアント証明書、ドメイン属性

\ せっかくなら /
ITサービスマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

