SAMLとは?さむる
SAML(Security Assertion Markup Language)は、認証結果と利用者の属性、認可の判断を、組織やサービスの境界をまたいで受け渡すためのXMLベースの標準。IdPが署名したアサーションをSP側が検証して信頼する形をとり、SPは利用者のパスワードを預からずに済む。
最終更新:2026-10-06
この語が出る過去問を解く →背景
利用する業務システムが社外のSaaSへ広がると、サービスごとにID とパスワードが増え、退職時の権限削除がどこかで抜ける。かといって社外のサービスへ社内の認証情報そのものを渡すわけにもいかない。この「認証は社内、業務は社外」という分断を、署名付きの結果だけを渡すことで橋渡ししたのがこの仕様である。やり取りは利用者のブラウザのリダイレクトに載るため、新しい通信経路を境界に開けずに済む点も採用理由になる。
具体例
社内ディレクトリと連携したIdPで一度認証すれば、Google WorkspaceやSalesforceのようなSPへは署名付きのアサーションだけが渡り、各サービス側にパスワードを置かずに利用できる。多要素認証もIdP側に一度だけ実装すればよい。
試験での引っ掛け
認可の委譲を扱うOAuth 2.0、その上で認証を扱うOpenID Connectとは別仕様で、SAMLはXML、OpenID ConnectはJSON(JWT)を使う。またアサーションには有効期限があるため、IdPとSPの時刻がずれていると検証に失敗する点が実務での定番の詰まりどころである。
関連用語
出た過去問
出典:平成28年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問16(IPA)
SAML(Security Assertion Markup Language)の説明として、最も適切なものはどれか。
正解:認証情報に加え、属性情報とアクセス制御情報を異なるドメインに伝達するためのWebサービスの仕様
要点:SAMLは認証・属性情報をドメイン間で伝える仕様
SAMLは、認証結果や利用者の属性情報、アクセス制御の判断情報を、XML形式のアサーションとして異なるドメイン間でやり取りするための仕様である。これにより、一度の認証で複数の組織のサービスを利用するシングルサインオンを、組織をまたいで実現できる。
出典・参考
高度試験 午前I(高度午前I 相当)のシラバスの3 技術要素 > 1. 情報セキュリティ > (8) 情報セキュリティに関する技術に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。