問題 No.2930
A社では、社内システムからクラウド型のグループウェアへシングルサインオン(SSO)を導入することにした。異なるドメイン間で認証情報を安全に連携させるため、XMLをベースにして認証や属性情報をやり取りする標準規格を採用することとした。この規格の名称はどれか。
【正解の解説】
SAML
これは会社組織のIDカードを他社のビルでも共通で使えるようにする「パスポートの信頼証明書」のようなものです。自社システムでログインしたという証明書をXML形式できれいに包み、クラウドサービス側に「この人は確実に本人ですよ」と安全に渡すことで、何度もパスワードを入力する手間を省きながら強固なセキュリティを実現します。
スポンサーリンク
【その他の選択肢の解説】
OAuth
試験で非常に狙われやすい罠です。OAuthは「写真写りの良い自分のアルバムを、友達の加工アプリから見てもいいよ」と許可を出すための仕組みであり、ユーザーが誰であるかを証明する「本人認証」を行うSAMLとは目的が異なります。鍵を渡す範囲を決めるチケットのようなものだとイメージしてください。
OpenID
OpenIDも認証に関する規格ですが、主に個人向けサービスで「Googleアカウントを使って別のWebサイトにログインする」ような気軽なシーンで使われます。SAMLが企業間でXMLを使って厳密かつ複雑な認証情報をやり取りするのに対し、OpenIDはWebの世界で手軽に身分証明を行うためのものという違いがあります。
LDAP
LDAPは社内の人間関係の電話帳や社員名簿のようなデータベースであり、そこにアクセスするためのプロトコルです。異なるドメイン間でWebブラウザを介してシングルサインオンを実現するSAMLとは異なり、社内ネットワーク内で「このパスワード合ってる?」と直接サーバーに問い合わせるための仕組みなので混同しないよう注意が必要です。