Open2

SAML 学習

plaincode_jpplaincode_jp

SAML とは

  • シングルサインオンを実現するための仕組みの一つ
    • 1回認証を通れば、許可されているすべてのサービスが使えるようになる
    • 1度のログインで複数のサービスへの同時ログインできる
  • シングルサインオンにおいて、認証情報を繋げるマークアップ言語
    • Security Assertion Markup Language(セキュリティ・アサーション・マークアップ・ランゲージ) の略
  • シングルサインオンに使われるプロトコル
plaincode_jpplaincode_jp

SAML認証 ログイン要求からアクセス許可が出るまでの流れ

  • SP(Service Provider) = ユーザーがログインしたいクラウドサービス
  • IdP(Identify Provide) = 認証システム
  1. ユーザーはログインしたいクラウドサービス(SP)にアクセス要求
  2. SPがSAML認証を作成
  3. SPがIdPに送信
  4. IdPがSAML認証の中身を解析
  5. 問題なければ応答を作成
  6. ユーザーが応答をSPに送信
  7. SPが応答の解析
  8. 中身に問題なければログインを許可

https://locked.jp/blog/what-is-saml/#SAML-2