この概念が出た関連問題

この試験の対策ガイド

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

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

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

正解は ア

解説

SAML(Security Assertion Markup Language)はシングルサインオン(SSO)を実現するXMLベースの標準規格です。登場人物は3者:①クライアント(ユーザー)②IdP(Identity Provider:認証を行う側)③SP(Service Provider:サービスを提供する側)。流れは「クライアントがSPにアクセス → SPがIdPにリダイレクト → IdPがユーザー認証 → 認証成功後にアサーション(XML形式の認証情報)を発行 → SPがアサーションを検証 → アクセス許可」です。アサーションにはデジタル署名が付いており、SPはIdPの公開鍵で検証します。選択肢aの「IdPが認証を行い、アサーションをSPが検証してアクセスを許可する」がSAML認証の正確な特徴です。

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

選択肢 イ
「Webエージェントが認証サーバと連携し、Cookieを使用してアクセスする」はWebエージェント方式のSSOの説明です。SAMLはCookieではなくアサーション(XML)でSSO情報を伝達します。
選択肢 ウ
「KerberosプロトコルでチケットをSPに使用する」はKerberos認証のSSOの説明です。Kerberosは主にActive Directoryなど社内ネットワークで使われ、SAMLとは別プロトコルです。
選択肢 エ
「リバースプロキシで認証し、プロキシ経由でSPにアクセス」はリバースプロキシ方式のSSOの説明です。SAMLはリバースプロキシを必要とせず、リダイレクトによりIdPとSP間で認証情報をやり取りします。

解くときのポイント

SAML=「IdP・SP・アサーション」の3キーワード。他のSSO方式と混同しない:エージェント方式=Cookie、Kerberos方式=チケット、リバースプロキシ方式=プロキシ経由。SAMLだけXMLアサーションを使う。