SAMLとIDフェデレーションとは?さむるとあいでぃーふぇでれーしょん
SAMLとIDフェデレーションとは、組織をまたいで認証結果を受け渡すためのXMLベースの標準。認証する側(IdP)が署名付きのアサーションを発行し、サービス側(SP)は署名を検証して利用者を受け入れる。SPが資格情報を自前で持たずに済み、認証の責任がIdPへ集約される。
最終更新:2026-10-06
この語が出る過去問を解く →背景
クラウドサービスを使うたびに利用者の資格情報をサービス側にも持たせると、パスワードの複製が組織の外に増えていく。どれか1つが破られれば芋づるになり、退職時に止めきることも難しい。認証は自組織のIdPだけが行い、外部へは「この人は確かに本人だ」という署名付きの主張だけを渡す形にすれば、資格情報を外へ出さずに他組織のサービスを使える。この信頼の委譲関係をIDフェデレーションという。
具体例
利用者がSaaSのURLを開くと、SPはいったんIdPへリダイレクトする。IdPが本人確認を済ませ、署名付きアサーションをブラウザ経由でSPへ返し、SPが署名と有効期間を確かめてセッションを張る。パスワードはIdPの外へ一度も出ない。
試験での引っ掛け
SAMLが運ぶのは「誰であるか」という認証結果と属性で、利用者の同意に基づいてAPIへのアクセス権を委譲するOAuthとは目的が違う。またアサーションの署名検証や宛先・有効期間の確認を省くと、偽造アサーションで任意の利用者に成り済まされる。
関連用語
出た過去問
出典:平成31年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19(IPA)
SAML(Security Assertion Markup Language)の説明はどれか。
正解:異なるインターネットドメイン間で利用者情報を共有してシングルサインオンに利用するための、XMLをベースにした標準規格
要点:SAMLはXMLで認証情報を交換しドメイン間SSOを実現する
SAMLは、認証や属性、認可に関する情報(アサーション)をXML形式で記述し、認証を行うIdPとサービスを提供するSPの間で安全に受け渡すためのOASIS標準である。これにより組織やドメインをまたいだシングルサインオンが実現でき、各サービスが個別に利用者を認証する必要がなくなる。認可の委譲を扱うOAuthや、URLを識別子とするOpenIDとは目的が異なる。
出典:令和5年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問14(IPA)
SAML(Security Assertion Markup Language)の説明はどれか。
正解:異なるインターネットドメイン間でセキュリティ情報を共有してシングルサインオンに利用するための、XMLをベースにした標準規格
要点:SAMLはXMLで認証情報を交換しSSOを実現する規格
SAMLは、認証・認可に関する情報(アサーション)をXML形式で記述し、異なるドメインのシステム間で安全にやり取りするためのOASIS標準である。認証を行うIdPと、サービスを提供するSPの間でアサーションを受け渡すことで、組織やドメインをまたぐシングルサインオンを実現できる。
出典・参考
高度試験 午前I(高度午前I 相当)のシラバスの3 技術要素 > 1. 情報セキュリティ > (8) 情報セキュリティに関する技術に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。