正解は エ
SAML(Security Assertion Markup Language)は、標準化団体OASISが策定した、認証情報・属性情報・認可(アクセス制御)情報を、異なるセキュリティドメイン(異なる組織やシステム)間で安全に交換するためのXMLベースの仕様です。利用者の認証をアイデンティティプロバイダ(IdP)が行い、その認証結果や属性、認可情報を「アサーション」としてサービスプロバイダ(SP)へ受け渡すことで、複数のドメインにまたがるシングルサインオン(SSO)を実現します。選択肢dの「認証情報に加え、属性情報とアクセス制御情報を異なるドメインに伝達するためのWebサービスの仕様」が、SAMLの説明として正しく、正解です。他の選択肢を確認すると、Webサービスの情報を公開して検索可能にするのはUDDI、電子メールを保護して送信するのはS/MIME、ディジタル署名の鍵情報を管理するのはXKMSであり、いずれもXMLやWebサービス関連の技術ですが、認証・属性・認可の情報を組織間で伝達してSSOを実現するというSAMLの目的とは異なります。SAMLは「認証・属性・認可を異なるドメインへ伝達する」という点が核心で、SSOの基盤として広く使われています。
SAML=OASIS策定、認証・属性・認可情報を異なるドメイン間で伝達しSSOを実現するXMLベースの仕様。混同注意:UDDI(Webサービスの登録・検索)、S/MIME(メール保護)、XKMS(鍵管理)。『認証+属性+認可を異ドメインへ』が核心。