プロジェクトマネージャ 2024年 午前2 問23
問題文
複数のシステムやサービスの間で利用されるSAMLはどれか。
選択肢
ア:システムの負荷や動作状況に関する情報を送信するための仕様
イ:脆弱性に関する情報や脅威情報を交換するための仕様
ウ:通信を暗号化し、VPNを実装するための仕様
エ:認証や認可に関する情報を交換するための仕様(正解)
🔒 解説は解答すると表示されます
SAMLの役割【午前2解説】
正解の理由
SAML(Security Assertion Markup Language)は、複数のシステムやサービスの間で、認証や認可に関する情報を交換するための仕様です。
たとえば、利用者が一度ログインすると、連携先のサービスでも再ログインせずに利用できるシングルサインオン(SSO)に使われます。このため、認証や認可に関する情報を交換する仕様とするエが正解です。
解法ステップ
- 問題文の「複数のシステムやサービスの間で利用される」に注目します。
- SAMLが、システム間で利用者の認証・認可に関する情報を連携する仕様であることを思い出します。
- 認証や認可に関する情報の交換を示すエを選びます。
選択肢別の誤答解説
- ア:システムの負荷や動作状況を監視・管理するための情報に関する説明です。SAMLの役割ではありません。
- イ:脆弱性情報や脅威情報を交換するための仕様に関する説明です。SAMLは、こうした情報の交換を目的としていません。
- ウ:通信の暗号化やVPNに関する説明です。SAMLは通信経路を暗号化する仕様ではありません。
- エ:認証や認可に関する情報を交換するための仕様であり、SAMLの説明として適切です。
よくある誤解
- SAML自体が認証を行うと考える:SAMLは認証情報などを連携するための仕様であり、利用者の認証そのものを実行する仕組みとは区別されます。
- SAMLが通信を暗号化すると考える:SAMLの主な役割は認証・認可情報の交換です。通信の暗号化は、TLSなど別の仕組みが担います。
- 認証と認可を同じ意味だと考える:認証は「誰か」を確認すること、認可は「何を許可されているか」を判断することです。
補足コラム
SAMLを使ったSSOでは、認証を行う側をIdP(Identity Provider)、サービスを提供する側をSP(Service Provider)と呼びます。IdPが利用者を認証し、その結果をSAMLの情報としてSPに連携することで、サービス間のログインを実現します。
FAQ
SAMLはどのような場面で使われますか?
企業内の複数のWebサービスを連携させ、利用者が一度のログインで複数のサービスを利用できるようにする場面などで使われます。
企業内の複数のWebサービスを連携させ、利用者が一度のログインで複数のサービスを利用できるようにする場面などで使われます。
SAMLは暗号化の規格ですか?
いいえ。認証や認可に関する情報を交換するための仕様です。通信の暗号化とは役割が異なります。
いいえ。認証や認可に関する情報を交換するための仕様です。通信の暗号化とは役割が異なります。
関連キーワード: SAML、シングルサインオン、認証、認可、IdP、SP

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

