SAMLとは?さむる
SAMLとは、認証結果・属性・認可情報をXMLのアサーションとして、ドメインの異なる組織やサービスの間で受け渡す仕様。利用者を認証するIdP(IDプロバイダ)と、その結果を信頼して受け入れるSP(サービスプロバイダ)に役割を分け、SP側にパスワードを持たせずにシングルサインオンを成立させる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
SaaSを業務へ取り込むほど、サービスごとにアカウントとパスワードが増える。認証をSPが各自で持つと、退職者の失効漏れが起き、パスワードの使い回しも避けられない。認証は自社のIdPへ一元化し、SPには誰であるかを署名付きで伝えるだけにする——この責務分離を、組織をまたぐ形で標準化したものにあたる。社内認証基盤と外部SaaSの連携方式を決める場面で、最初に検討する選択肢になる。
具体例
Microsoft Entra ID(旧Azure AD)をIdPに置き、SalesforceやSlackをSPとして連携する構成が典型。利用者がSalesforceへアクセスするとEntra IDへ転送され、認証後に署名付きアサーションを持って戻る。SP側はその署名を検証するだけで、パスワードを保持しない。
試験での引っ掛け
運ぶのは「誰であるか」であり、他人に代わってリソースを操作する権限を渡すOAuth 2.0とは目的が違う。JSONとOAuthの上で同じ役割を果たすOpenID Connect、ドメイン内が前提で組織をまたがないケルベロスとも区別する。SSOはSAMLの用途であって、SAMLそのものの定義ではない。
関連用語
出た過去問
出典:令和7年度 春期 システムアーキテクト試験 午前Ⅱ 問3(IPA)解説で登場
A社は,各種のサービスを複数のWebサイトで提供している。現在,利用者は,Webサイトにログインするたびに,そのサイト用の利用者IDとパスワードとを入力する必要…
正解:Keycloak
要点:Keycloakはシングルサインオンを実現するID管理基盤
一度の認証で複数のシステムを利用できるようにする仕組みがシングルサインオンである。KeycloakはOpenID ConnectやSAMLに対応した認証・認可を担うオープンソースのIDおよびアクセス管理基盤で、複数のWebアプリケーションに対するシングルサインオンを実現できる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。