令和5年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問14
テクノロジ/セキュリティSAML(Security Assertion Markup Language)の説明はどれか。
出典:令和5年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問14
- アWeb サーバにある利用者のリソースに,Web サーバに限らない他のサーバが利用者に代わってアクセスすることを許可するための認証プロトコル
- イ異なるインターネットドメイン間でセキュリティ情報を共有してシングルサインオンに利用するための,XML をベースにした標準規格
- ウ利用者 ID として URL 又は XRI(Extensible Resource Identifier)だけを使用することができ,一つの利用者 ID で様々な Web サイトにログインできる仕組み
- エ利用者が文書やデータの属性情報や論理構造を定義する言語である SGML を,インターネット用に最適化したもの
正解:イ
解説
SAML は,認証や認可に関する情報(アサーション)を XML 形式で記述し,異なるドメインに属するシステムの間で安全にやり取りするための OASIS 標準です。ID プロバイダ(IdP)が利用者を認証し,その結果をアサーションとしてサービスプロバイダ(SP)に渡すことで,ドメインをまたいだシングルサインオンを実現します。
選択肢ごとの解説
- ア誤り。利用者に代わって他のサービスがリソースにアクセスすることを許可する仕組みは,OAuth の説明です(正確には認可の枠組みです)。
- イ正しい。異なるインターネットドメイン間でセキュリティ情報を交換し,シングルサインオンを実現するための XML ベースの標準規格が SAML です。
- ウ誤り。URL や XRI を利用者 ID として様々な Web サイトにログインできる仕組みは,OpenID の説明です。
- エ誤り。SGML をインターネット向けに簡素化・最適化したものは XML そのものの説明であり,SAML はその XML を利用する規格です。