本文へスキップ

SAMLとは?

さむる

SAMLとは、異なるシステム間でユーザーの認証・認可情報を安全にやり取りするためのXMLベースの標準規格です。

SAML(Security Assertion Markup Language)は、OASIS(構造化情報標準促進協会)が策定した、認証・認可情報を異なるドメイン間で交換するためのオープン標準です。企業システムにおけるシングルサインオン(SSO)の実現に広く利用されています。

SAMLの仕組みは主に3つの要素で構成されます。

  • アイデンティティプロバイダー(IdP):ユーザーを認証し、アサーション(証明書)を発行する側(例:企業の認証基盤)
  • サービスプロバイダー(SP):IdPが発行したアサーションを受け取りサービスを提供する側(例:クラウドアプリ)
  • アサーション:XML形式でユーザーの属性や認証状態を記述した「証明書」

ユーザーがSPにアクセスすると、SPはIdPにリダイレクトします。IdPでログインが成功するとアサーションが発行され、SPはその内容を検証してサービスへのアクセスを許可します。この流れにより、一度のログインで複数サービスを使い回せるSSOが実現します。

SAMLはエンタープライズ向けSSOの事実上の標準として普及しており、Microsoft Azure AD、Google Workspace、Salesforceなど多くのクラウドサービスがSAMLに対応しています。近年はOAuth 2.0やOpenID Connectも広がっていますが、大企業のレガシーシステムとの統合ではSAMLが依然として重要な役割を担っています。

使い方・例文

社内ポータルと外部のクラウドサービスを連携させる際、「SAMLでSSOを構成して、一度のIDログインで全サービスにアクセスできるようにする」といった場面で使われます。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語