メインコンテンツへスキップ
EXBANK
用語集一覧へ
— Glossary

SAMLSecurity Assertion Markup Language

読み: サムル
短い定義

SAML は、企業向け SSO で広く使われる XML ベースの認証連携プロトコルで、IdP と SP の間で認証アサーションを交換します。SAML 2.0 が現役で OASIS が標準化しています。

詳細解説

SAML (Security Assertion Markup Language) は、企業/学術機関のシングルサインオン (SSO) で長く使われる XML ベースのプロトコルで、現行は SAML 2.0 (2005) です。Identity Provider (IdP) が認証アサーション (XML 文書 + XMLDSig 署名) を Service Provider (SP) に渡し、ユーザー識別と属性を伝達します。SP-initiated と IdP-initiated のフローがあり、企業内ポータルからのIdP-initiated SSOが現場では多用されます。XML 署名検証の弱点を突く XML Signature Wrapping (XSW) 攻撃が著名で、ライブラリの選定と検証実装の正しさが死活的に重要です。新規実装では OpenID Connect の方が軽量で推奨されますが、Okta・Azure AD・OneLogin・Google Workspace など多くのSaaSがSAML対応必須なため依然現役です。

実装例 / 使い方

  • 01Okta IdP から Salesforce SP に SAML SSO
  • 02metadata.xml で IdP/SP 間のメタデータ交換
  • 03XML Signature Wrapping 対策にライブラリを最新化
IMPLEMENT

SAMLを、実際に活用する

用語の意味は分かった。次は実装。EXBANK の無料診断で、貴社で具体的にどう活用できるかをご提案します。

営業時間 平日10-18時 / 通常24時間以内に返信