SAML ハンドラーパスが正しくマッピングされていない場合、AEM SAML サインインにログインページが表示される
AEMでSAML SSOが有効になっている場合でも、SAML認証ハンドラーが正しいパスにマッピングされていない場合は、ID プロバイダーにリダイレクトされるのではなく、デフォルトのログインページが表示されます。 これは、ハンドラーが必要な保護パスをリッスンしない場合、またはSSOがサイト全体を適用する必要がある場合に/に発生します。 この状態では、AEMはリクエストされたリソースのSAML フローを呼び出さず、標準ログインページにフォールバックします。 SAML ハンドラーのパス設定を確認し、必要な保護されたパスまたは/にマッピングして、アクセスを再びテストします。
説明 description
環境:
- Adobe Experience Manager 6.5
- Adobe Experience Manager as a Cloud Service
- SAML認証を使用したAEM公開
問題/症状:
- ID プロバイダーにリダイレクトされる代わりに、AEM ログインページが表示されます。
- SAML SSOは有効になっていますが、保護されたページはSAML フローをトリガーしません。
- 認証は、一部のパスでのみ機能し、他のパスでは機能しません。
- ユーザーが保護する必要のあるページにアクセスすると、SSOが開始されません。
原因:
SAML認証ハンドラーが正しいリポジトリパスにマッピングされていない。 設定されたパスに要求された保護されたコンテンツが含まれていない場合、または/がサイト全体のSSO用に設定されていない場合、AEMはSAML ハンドラーを呼び出さず、代わりに標準ログインページを表示します。
解決策 resolution
誤ったSAML パスマッピングによるSAML サインインの問題を解決するには、次の手順に従います。
- AEM Web コンソール を開く
>OSGiと Adobe Granite SAML 2.0 Authentication Handler 設定を見つけます。 - 設定された バインド パス 値を確認し、保護されたコンテンツのパスと比較します。
- パスのバインド を必要な保護パスに設定します。 すべてのページにSSOを適用する必要がある場合は、値を
/に設定します。 - 更新されたSAML設定を適切な環境に保存またはデプロイします。
- 保護されたページに再度アクセスし、ブラウザーがAEM ログインページを表示するのではなく、ID プロバイダーにリダイレクトされていることを確認します。
- ログインページが引き続き表示される場合は、リクエストされたリソースが設定済みの バインドパス 値に該当し、SSOがサイト全体を適用する必要がある場合に
/が使用されていることを確認します。
関連トピックス
- SAML 2.0認証ハンドラー
- AEM as a Cloud Service🔗のSAML 2.0
- AEM as a Cloud Serviceでの認証
recommendation-more-help
experience-cloud-kcs-help-kbarticles