身份验证上下文为空,获取错误页面

Authentication context is null,getting error page

可以使用以下步骤重新创建它。

  1. 创建有效的登录请求。
  2. 在浏览器中点击返回
  3. 尝试使用有效凭据登录
TID: [-1234] [] [2021-02-15 17:31:28,787] [6b1c0dfe-00f5-485a-9d33-443a4d4790ca] ERROR {org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultRequestCoordinator} - Context does not exist. Probably due to invalidated cache. Requested client: my ip, URI :POST:/commonauth, User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 , Referer: https://aisoip-dev2.alseco.kz/authenticationendpoint/login.do?%3Fclient_id=Qlf9xILuytVmWx915VTdqOuyxkoa&commonAuthCallerPath=%2Foauth2%2Fauthorize&forceAuth=false&nonce=9VPTztKjSDA2dSKblCNjqPG4swm8Ah-KO3YHEX708Bg&passiveAuth=false&redirect_uri=https%3A%2F%2Faisoip-tst2.alseco.kz%2Fauth&response_type=code&scope=openid&state=vH2oJ7aDTFOj6mJplSaHEECpG1qdR_rq0JrkqSflGPQ%3D&tenantDomain=carbon.super&sessionDataKey=4eecaf00-8e55-45d5-94f3-d5e77ae3dba7&relyingParty=Qlf9xILuytVmWx915VTdqOuyxkoa&type=oidc&sp=AISOIP&isSaaSApp=false&authenticators=BasicAuthenticator%3ALOCAL%3BAuthCertificateAuthenticator%3ALOCAL%3ALOCAL&authFailure=true&authFailureMsg=login.fail.message
TID: [-1234] [] [2021-02-15 17:31:28,794] [6b1c0dfe-00f5-485a-9d33-443a4d4790ca]  WARN {org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultRequestCoordinator} - Authentication context is null, redirect parameter filtering will not be done for 4eecaf00-8e55-45d5-94f3-d5e77ae3dba7

两次使用相同的 sessionDataKey 会导致 return 身份验证上下文为空,并且您最终会看到一个错误页面。 如果您遵循 handling browser back button and bookmarked login page.

,则可以使用浏览器银行按钮支持和使用已保存的登录页面链接而不会出现此类错误

您在这里要做的是,添加一个注册表资源,其中将包含您配置的不同服务提供商的重定向 URL。

  1. 导航至主菜单 -> 注册表 -> 浏览 登录管理控制台。
  2. 通过选择方法 创建文本内容 并提供资源名称 relyingPartyRedirectUrls[=42= 在 /_system/config/identity/config 下添加资源]
  3. 导航到创建的 relyingPartyRedirectUrls 资源并添加 属性.
  4. 属性 名称应为 依赖方名称 ,值应为 重定向URL.
  • 如果您正在为 SAML 应用程序配置此项:属性 名称 -> 应用程序的“发行者名称”

  • 如果您正在为 Oauth 应用程序配置此项:属性 名称 -> 应用程序的“OAuth 客户端密钥”