平成31年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19
テクノロジ/セキュリティSAML(Security Assertion Markup Language)の説明はどれか。
出典:平成31年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19
- アWeb サーバにある利用者のリソースに,Web サーバに限らない他のサーバが利用者に代わってアクセスすることを許可するための認証プロトコル
- イ異なるインターネットドメイン間で利用者情報を共有してシングルサインオンに利用するための,XML をベースにした標準規格
- ウ利用者 ID として URL 又は XRI(Extensible Resource Identifier)だけを使用することができ,一つの利用者 ID で様々な Web サイトにログインできる仕組み
- エ利用者が文書やデータの属性情報や論理構造を定義する言語である SGML を,インターネット用に最適化したもの
正解:イ
解説
SAML(Security Assertion Markup Language)は,認証・認可に関する情報(アサーション)を XML 形式で表現し,異なるインターネットドメイン(組織)間で安全にやり取りするための標準規格です。これによって,あるドメインで認証を受けた利用者が,別のドメインのサービスに再度認証情報を入力することなくアクセスできる,シングルサインオン(SSO)を実現するために広く利用されています。
選択肢ごとの解説
- ア誤り。Web サーバに限らない他のサーバが利用者に代わってリソースへのアクセスを許可される認証プロトコルは,OAuth の説明です。
- イ正しい。異なるインターネットドメイン間で利用者情報を共有してシングルサインオンに利用するための,XML をベースにした標準規格が SAML です。
- ウ誤り。利用者 ID として URL や XRI だけを使用でき,一つの ID で様々な Web サイトにログインできる仕組みは,OpenID の説明です。
- エ誤り。SGML をインターネット用に最適化した言語は HTML(や XHTML)であり,この説明は SAML の説明ではありません。