アイデンティティ連携(OpenID Connect、SAML)
更新日:
用語解説
アイデンティティ連携(OpenID Connect、SAML)は、利用者を認証する側とサービスを提供する側の間で、認証の結果や属性を安全に受け渡し、複数のサービスで同じIDを使えるようにする仕組みです。
■ 試験で押さえるポイント
SAMLでは、IdPが利用者を認証し、その結果をSAMLアサーションとしてサービス(SP)に渡します。
OpenID Connectは、OAuth 2.0を基にした認証の仕組みで、IDトークンで認証の結果を伝えます。
受け取った側は、発行者、宛先、署名、有効期限を検証します。
■ 過去問での着眼点
OAuth 2.0は認可、OpenID Connectは認証と、役割を区別します。
例: 社内のIdPで多要素認証を行えば、クラウドサービスにパスワードを入力せずにログインできます(シングルサインオン)。
■ 認証応答の宛先・時刻・再利用の検証
OIDCのID Tokenは署名に加え、issが予定の発行者、audが自分のクライアント、expが期限内かを検証する。nonceを認証要求に付けた場合は、その値との一致も検証する。JWTをデコードできるだけでは検証にならない。
SAMLでは信頼するIdPの鍵で署名を検証し、Audience、Recipient、有効期間、開始した要求との対応を確認する。SP起点の応答はInResponseToと未処理の要求を照合し、受理済みの応答の再利用を防ぐ。
SP起点とIdP起点では要求との対応付け条件が異なるため、使うプロファイルを明確にする。署名済みでも別サービス向けの応答や古い応答は、そのまま受け入れない。
IdPのアカウント停止だけでSPの既存セッションが即時終了するとは限らない。IdP・SP両側の失効、セッション寿命、署名鍵更新時の信頼設定を確認する。
音声で聞く
この用語に関連する過去問
令和2年度 10月 情報処理安全確保支援士試験 午前Ⅱ 問2
SAML
令和4年度 春期 応用情報技術者試験 午前 問36
異なるドメイン間で認証認可情報を連携するSAML
令和6年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問23
SAMLの用途
令和6年度 秋期 応用情報技術者試験 午前 問37
SAML 2.0におけるWeb SSO認証フロー(SP・IdP連携)
令和4年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問2
SAMLによる異なるドメイン間の認証・属性・認可情報連携
令和6年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問4
認証情報交換の標準SAML
令和7年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問2
SAMLによるシングルサインオン
平成31年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問3
OASISが策定したSAML
令和4年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問7
シングルサインオン(SSO)
令和4年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問3
SAML(OASIS策定)
令和5年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問14
OAuth 2.0の特徴
令和5年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問8
SAML(Security Assertion Markup Language)