AEM 6.5:移行後にSAML認証が白い画面に表示される

Adobe Experience Manager(AEM) 6.5 LTSへの移行後、SAML/SSO認証は成功したように見えますが、AEMはSAML POST リクエストに対してHTTP 204 No Contentを返すため、白い画面にユーザーを残します。 この問題を解決するには、SAML認証ハンドラーの設定を確認し、ID プロバイダーがSAML ログインエンドポイントに投稿できるように、CORS ポリシーを追加または更新します。

説明 description

環境

Adobe Experience Manager(AEM) 6.5 LTS

問題と症状

AEM 6.5 LTSに移行すると、オーサー環境でのSAML/SSO認証は正常に行われているように見えますが、ユーザーには予想されるスタートページではなく白い画面が表示されます。

  • 認証プロセスは、ID プロバイダー側で完了します。
  • ログイン後、ブラウザーに白い画面が表示される。
  • 最新のネットワークリクエストには、次の値があります。
Request path: /content/saml_login Request method: POST Status code: 204 No Content
  • 予想される/aem/start.htmlへのリダイレクトは発生しません。
  • IdP証明書を再アップロードし、トラストストアをリセットしても、問題は解決しません。

解決策 resolution

問題を解決するには、次の手順を試してください。

  1. ID プロバイダーのオリジンがPOST リクエストを/content/saml_loginに送信できるように、com.adobe.granite.cors.impl.CORSPolicyImpl設定を追加または更新します。このクロスオリジン リクエストが許可されていない場合、AEMはSAML認証ハンドラーが応答を処理する前にHTTP 204を返します。

    allowedpaths = .*/saml_login alloworigin = https://< idp-origin>

  2. SAML認証ハンドラー設定を更新して、pathに正しいSAML ログインエンドポイントが含まれるようにします。defaultRedirectUrl/aem/start.htmlまたは意図されたランディングページを指し、idpCertAliasは正しいIdP証明書エイリアスを指します。

  3. 設定された証明書またはエイリアスが正しくない場合は、IdP証明書を再インポートするか、トラストストアを再作成し、SAML設定を更新して正しいエイリアスを参照し、AEMがSAML応答を正しく検証できるようにします。

  4. ログインフローを再度テストし、AEMが白い画面でHTTP 204を返す代わりに、設定されたランディングページにユーザーをリダイレクトすることを確認します。

recommendation-more-help
experience-cloud-kcs-help-kbarticles