メインコンテンツにスキップ
Administrator Guide
最終更新: 2023-06-23
概念: SAML シングル サインオン

概念: SAML シングル サインオン

概要

SAML (Security Assertion Markup Language) は、2 つのエンティティ (サービス プロバイダ (SP) と ID プロバイダ (IdP)) 間で ID データを転送するための XML ベースのフレームワークです。VNDLYは、SP とみなされます。SAML において、SP (VNDLY) は、ユーザー認証を行う IdP を信頼することに同意します。逆に、IdP は認証を実行し、ユーザーが認証されたことを示す認証アサーションを生成します。これは連邦 ID とも呼ばれています。認証情報は、デジタル署名された XML ドキュメントを介して交換されます。
SAML は、認証フローの管理にブラウザ エージェントを使用することに依存しているため、主に Web ベースの認証メカニズムとして使用されます。
SAML は、SP または IdP によって開始される認証ワークフローをサポートする十分な柔軟性があります。SAML Single Sign-On (SSO) を設定する際、ユーザーがどこで SSO を開始するかを決めます。

SAML SSO のメリット

SAML SSO を実装することには、次のような多くのメリットがあります。
  • ユーザーが簡単にアクセスできるようにする
  • シングル ポイント認証でセキュリティが向上
  • VNDLYでのユーザー メンテナンスのコスト削減
  • コンプライアンスの向上

サービス プロバイダがサインインを開始する SAML フローの例

これは、ユーザーが SSO を使用して VNDLYにサインインしようとする場合の SAML フローの例です。
  1. SSO を使用するように設定されているユーザー名を使用して、ブラウザから VNDLY サインインする。
  2. ブラウザはリクエストを IdP にリダイレクトします。
  3. IdP は (ユーザー名とパスワードまたは 2 要素認証を通じて) ユーザーを認証し、SAML 応答を生成します。
  4. IdP は、エンコードされた SAML 応答をブラウザに返します。
  5. ブラウザは、確認のために SAML 応答をSP に送信します。
  6. 検証が成功すると、SP はユーザーに VNDLY へのアクセス権を付与します。