AEM 版本 - 6.5
环境 - 本地设置。相同的代码适用于所有非产品和产品环境。
浏览器 - Chrome 和 Edge
AEM osgi 配置完成 -使用我的 AEM servlet URL更新了Apache Sling Referrer Filter和使用源更新了 Apache Sling Referrer Filter - 一个 sso 域 url。如果没有这 2 个配置更新,回发请求会抛出 403 错误代码。
涉及的设置和步骤 -
- AEM 页面上的页面捕获用户 ID 和密码
- AEM 代码将这些详细信息发布到 SSO。SSO 处理细节。它发回 SAML 响应(在登录成功时使用 SAML 跟踪器成功跟踪)。
- 由于此回发请求返回 204 响应代码,并且我的 AEM 代码/servlet 处理此请求未在本地触发。(同样,此 servlet 被触发并且 SAML 响应在非产品和产品环境中成功解码)
尝试了其他解决方案(不起作用):
- 更新代码并重新编译和部署到本地 aem 服务器
- 使用 Origin 值更新了Adobe Granite 跨域资源共享策略,它再次以某种方式给出 403 错误。参考 - https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-postback-gives-http-204-instead-of-http-200/td-p/384108
请提出解决问题的任何解决方案。