SaaS 展開の SAML 応答を暗号化する
このページでは、SaaS 環境でセキュリティ アサーション マークアップ言語(SAML)応答の暗号化を構成する手順について説明します。
IdP からサービスプロバイダー(コントローラテナント)への SAML 応答を暗号化することで、SAML 認証のセキュリティを向上させることができます。コントローラテナントは IdP と公開キーを共有し、公開キーを復号するための秘密キーを保存します。暗号化された SAML 応答を受け入れるようにコントローラテナントを設定するには、アカウントの所有者である必要があります。
OpenSSL のインストール
x509 証明書の生成
SAML 暗号化の有効化
PKCS8 で秘密キーを生成後
- [] に移動します。
- [SAML暗号化の有効化(Enable for SAML Encryption)] をオンにします。
コントローラテナントへの暗号化された証明書と秘密キーの追加
IdP と共有できるように、生成された x509 証明書を追加する必要があります。また、コントローラテナントが IdP からの SAML 応答を復号できるように、秘密キーも必要です。
応答を暗号化するための IdP の設定
各 IdP には、応答を暗号化するための設定がそれぞれ必要です。次の手順の概要に従います。
- IdP で SAML 暗号化を有効にします。一部の IdP では、これはアサーション暗号化と呼ばれています。
- 暗号化アルゴリズムを選択します。任意の暗号化方式を選択できます。または、一部の IdP では自動的に選択されます。
- 「x509 証明書の生成」で生成した x509 証明書をアップロードします。
SAML 応答が暗号化されていることの確認
コントローラテナントで SAML の暗号化を有効にしていて、IdP からの SAML 応答が暗号化されていない場合、SAML 認証を使用してコントローラテナントにログインするときに、コントローラテナントが SAML 認証を拒否します。
SAML 応答が暗号化されていることを確認するには、次の手順を実行します。