在 Forgerock AMWeb 代理流程中进行身份验证后获取“无法从 HttpRequest 创建 SSOTokenSessionID 为空”

问题描述

我最近部署了 Apache http 服务器并与 Forgerock AM 集成。当我尝试访问应用程序时,顶级域登录页面将出现用于身份验证而不是配置的域,并且在通过域进行身份验证后,我收到 500 错误。以下是来自 OAuth2Provider 日志文件的一些日志。

引起:com.iplanet.dpro.session.SessionException:SessionID 是 空在 com.iplanet.sso.providers.dpro.SSOProviderImpl.createSsotoken(SSOProviderImpl.java:134) ...还有 106 个 OAuth2Provider:06/03/2021 04:16:29:597 PM IST: 线程[http-nio-7777-exec-7,5,main]: TransactionId[aa44f229-e05d-497a-9cfe-a5e29919f6cd-3102] 警告: 针对 OpenAM 验证用户时出错: com.iplanet.sso.SSOException: SessionID 为空 com.iplanet.sso.providers.dpro.SSOProviderImpl.createSsotoken(SSOProviderImpl.java:147) 在 com.iplanet.sso.providers.dpro.SSOProviderImpl.createSsotoken(SSOProviderImpl.java:160) 在 com.iplanet.sso.SsotokenManager.createSsotoken(SsotokenManager.java:303) 无法签署选定的 acr 值 org.forgerock.openam.secrets.SecretinitialisationException:无法 加载一些秘密商店在 org.forgerock.openam.secrets.Secrets.resolvesecretstores(Secrets.java:258) 在 org.forgerock.openam.secrets.Secrets.loadsecretstores(Secrets.java:227) 在 org.forgerock.openam.secrets.Secrets.loadGlobalsecretstores(Secrets.java:192) 在 io.vavr.Lazy.computeValue(Lazy.java:162) 在 io.vavr.Lazy.get(Lazy.java:156) 在 org.forgerock.openam.secrets.Secrets.getGlobalSecrets(Secrets.java:127) 在 org.forgerock.oauth2.core.AgentOAuth2ProviderSettings.getProviderKeys(AgentOAuth2ProviderSettings.java:150) 在 org.forgerock.oauth2.core.AgentOAuth2ProviderSettings.getAuthenticitySigningKey(AgentOAuth2ProviderSettings.java:577) 在 org.forgerock.oauth2.core.ResourceOwnerSessionValidator.authenticationrequired(ResourceOwnerSessionValidator.java:586) 在 org.forgerock.oauth2.core.ResourceOwnerSessionValidator.authenticationrequired(ResourceOwnerSessionValidator.java:556)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)