システムアーキテクト試験 令和7年度 春期 午前II 問3
A社は、各種のサービスを複数のWebサイトで提供している。現在、利用者は、Webサイトにログインするたびに、そのサイト用の利用者IDとパスワードとを入力する必要がある。この煩わしさを解消するために、いずれかのWebサイトで一度ログインすれば、全てのWebサイトを利用できる仕組みとしたい。この仕組みを実現するための機能を有するOSSはどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】イ
一度のログインで複数のWebサイトを利用できる仕組みは、シングルサインオン、すなわちSSOです。Keycloakは、認証や認可を一元的に扱うOSSのアイデンティティ及びアクセス管理製品です。利用者のアカウントとログイン処理をKeycloak側に集約し、各WebサイトがKeycloakから発行された認証情報やトークンを信頼する構成にできます。このため、最初のサイトで認証を済ませた後は、ほかの連携サイトでも同じログイン状態を利用できます。OpenID Connect、OAuth 2.0、SAMLなどの標準的な方式にも対応しており、求める仕組みを実現できるイが正解です。
アのBINDは誤りです。BINDは、ドメイン名とIPアドレスなどを対応付けるDNSサーバのOSSです。利用者認証やSSOを提供する製品ではありません。
ウのLogstashは誤りです。Logstashは、ログなどのデータを収集し、変換して、検索基盤などへ転送するデータ処理パイプラインです。
エのOpenSSLは誤りです。OpenSSLは、TLSによる暗号通信や証明書、暗号処理の機能を提供するライブラリ及びツールです。通信の保護には利用できますが、SSOを統括する認証基盤ではありません。
【ポイント】 SSOは一度の認証で複数のサービスを利用可能にする仕組みです。 Keycloakは認証を担う側となり、各Webサイトはその認証結果を信頼して利用します。 暗号化、名前解決、ログ収集と、認証・認可の役割を区別してください。
出典:令和7年度 春期 システムアーキテクト試験 午前II 問3
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる