この概念が出た関連問題

この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は エ

解説

SAML(Security Assertion Markup Language)はOASISが標準化したXMLベースの仕様で、認証情報・属性情報・認可情報を異なるドメイン間で安全に伝達するためのWebサービスの仕様です。SAMLはSSO(シングルサインオン)の実現に広く利用されており、IdP(Identity Provider)で認証されたユーザがSP(Service Provider)にアクセスする際に、IdPがSAMLアサーションを発行してSPに送ることでユーザ認証情報を伝達します。SAMLアサーションにはユーザの認証結果、属性(メールアドレス、役割等)、認可情報(アクセス権限)が含まれます。異なる組織・ドメイン間での信頼関係を構築することで、フェデレーション(ID連携)が実現されます。

なぜ他の選択肢は違うのか

選択肢 ア
WebサービスをUDDI(Universal Description, Discovery and Integration)レジストリに登録し、他のアプリケーションが検索・利用できるようにするための仕様はUDDIです。SAMLはWebサービスの情報公開・検索ではなく、認証・認可情報の伝達に使われます。
選択肢 イ
電子メールを暗号化して保護するための仕様はS/MIME(Secure/Multipurpose Internet Mail Extensions)やPGP(Pretty Good Privacy)です。SAMLはメールのセキュリティではなくWebサービスの認証連携に使われます。
選択肢 ウ
デジタル署名の鍵情報を管理するWebサービスの仕様はXKMS(XML Key Management Specification)です。SAMLは鍵管理ではなく認証・属性・認可情報の伝達を目的としています。

解くときのポイント

SAML=異なるドメイン間で認証・属性・認可情報を伝達するXMLベース仕様。フェデレーションSSO実現に使用。