この概念が出た関連問題

この試験の対策ガイド

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

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

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

正解は ア

解説

SAMLはSecurity Assertion Markup Language の略で、OASISが策定したXMLベースの標準規格です。SAMLはWebサービス間で認証情報・属性情報・認可情報を安全に交換するための仕様を定めています。主にシングルサインオン(SSO)の実現に利用され、異なるドメイン間でユーザの認証状態を伝達できます。IdP(Identity Provider)がユーザを認証し、SAMLアサーションをSP(Service Provider)に送ることで、ユーザは複数のサービスに一度のログインでアクセスできます。SOAPはWebサービス通信プロトコル、XKMSはXML Key Management Specificationで鍵情報管理の仕様、XML SignatureはXML文書へのデジタル署名の仕様です。

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

選択肢 イ
SOAPはSimple Object Access Protocolの略で、WebサービスのメッセージをXML形式でHTTP等で交換するためのプロトコルです。認証・属性・認可情報の安全な交換を目的とした規格ではなく、汎用のメッセージングプロトコルです。SAMLと異なりSSOには使われません。
選択肢 ウ
XKMSはXML Key Management Specificationの略で、公開鍵暗号に関連する鍵情報の登録・検索・検証・失効などを行うWebサービスの仕様です。認証や認可情報の交換ではなく、鍵管理に特化した規格です。
選択肢 エ
XML Signatureは、XML文書にデジタル署名を付与するための標準仕様です。文書の完全性と署名者の認証を実現しますが、Webサービス間での認証・属性・認可情報を安全に交換する目的の規格ではありません。SAMLと混同しないよう注意が必要です。

解くときのポイント

SAML=OASISが策定したSSO向けXML標準。認証・属性・認可情報を異なるドメイン間で安全交換。