リバースプロキシによるシングルサインオン
出典: 令和4年度 春期 応用情報技術者試験 午前 問41 (IPA)
クライアント証明書で利用者を認証するリバースプロキシサーバを用いて,複数の Web サーバにシングルサインオンを行うシステムがある。このシステムに関する記述のうち,適切なものはどれか。
- ア クライアント証明書を利用者の PC に送信するのは,Web サーバではなく,リバースプロキシサーバである。
- イ クライアント証明書を利用者の PC に送信するのは,リバースプロキシサーバではなく,Web サーバである。
- ウ 利用者 ID などの情報を Web サーバに送信するのは,リバースプロキシサーバではなく,利用者の PC である。
- エ 利用者 ID などの情報を Web サーバに送信するのは,利用者の PC ではなく,リバースプロキシサーバである。
正解と解説を見る
正解: エ
- ア: クライアント証明書は利用者の PC が持ち、サーバに提示します。サーバが PC に送るものではありません。
- イ: クライアント証明書を PC に送信するのは Web サーバではありません。PC がサーバに提示します。
- ウ: 利用者 ID などの情報を Web サーバに伝えるのは、認証したリバースプロキシサーバです。PC ではありません。
- エ: 認証を行ったリバースプロキシサーバが、利用者 ID などの情報を Web サーバに送信するので、正しい答えです。
ポイント
- リバースプロキシ方式のシングルサインオン: 利用者の PC は、まずリバースプロキシサーバに クライアント証明書 を提示して認証を受けます。
- 認証に成功すると、リバースプロキシサーバが 利用者 ID などの情報を各 Web サーバに伝えます。利用者は Web サーバごとに認証し直す必要がありません。
- クライアント証明書を持っているのは 利用者の PC で、サーバへ送るのは PC の側です。