SAML は Security Assertion Markup Language の略で、認証結果をサービスへ渡すために使われる代表的なSSO連携方式です。
社内システムや業務向けSaaSで長く使われていて、SSO といえばまず SAML という場面もまだ多いです。
まず押さえたいポイント
- 代表的なSSO連携方式の一つ
- 認証結果をサービスへ渡す仕組み
- 企業向けSaaSや業務システムでよく見る
どんな場面で使うか
どんなふうに理解するとよいか
SAML は、IdP が この人は認証済みです という情報をサービスへ渡す仕組みと考えると分かりやすいです。
最近のWebサービスでは OpenID Connect を見ることも増えていますが、業務システムでは SAML もまだ現役です。
押さえておきたい注意点
証明書やメタデータの更新、属性マッピング、ログアウト周りで詰まりやすいです。
つないだら終わり ではなく、更新時の手順まで残しておく方が安全です。
実務で見るポイント
- 証明書の期限管理
- 属性マッピングの整合性
- IdP 側とサービス側の設定の食い違い
- 障害時の切り分け手順