Java 无法通过Cypress使用KeyClope注册
在我的应用程序中,用户管理是通过。在通过端到端测试我的应用程序时,我遇到了一个问题。注册用户时,会出现以下错误: 我们很抱歉。出现错误,请通过应用程序重新登录 在我单击submit按钮后,Cypress正在向生成的URL添加内容,这导致了此问题。经过测试的相同场景运行良好。我注意到Cypress正在向请求URL添加Java 无法通过Cypress使用KeyClope注册,java,keycloak,cypress,Java,Keycloak,Cypress,在我的应用程序中,用户管理是通过。在通过端到端测试我的应用程序时,我遇到了一个问题。注册用户时,会出现以下错误: 我们很抱歉。出现错误,请通过应用程序重新登录 在我单击submit按钮后,Cypress正在向生成的URL添加内容,这导致了此问题。经过测试的相同场景运行良好。我注意到Cypress正在向请求URL添加session\u code。在进行手动测试时,我没有得到会话\u code 下面是通过Cypress生成的URL: .../login-actions/registration?se
session\u code
。在进行手动测试时,我没有得到会话\u code
下面是通过Cypress生成的URL:
.../login-actions/registration?session_code=LsZbmsVVLwEH9s-xwFJ2JdDtaCu1_xzqAGOQCpjxGJI&execution=06fac3bb-fb19-474b-8659-2572586ae371&client_id=web_app&tab_id=PSlmfgdv0ls
其中,手动生成的URL如下所示:
.../login-actions/registration?client_id=web_app&tab_id=PSlmfgdv0ls
我的应用程序后端是,前端是和
如果有人能指导我们解决这个问题,那将非常有帮助。如果您需要有关我们的应用程序的更多信息,请告诉我。文档说明了身份验证
方法检查当前HTTP请求以确定是否满足身份验证要求,如果未满足,则返回质询响应。如果质询响应本身是身份验证,那么您将看到一个带有session\u code
参数的URL
接着,在第一个URL示例中,session\u code
与从生成的代码相关,这进一步解释了:
字符串generateAccessCode()
生成访问代码并更新clientsession
timestamp。访问代码必须作为查询参数包含在表单操作回调中
但是,“手动”生成的URL(不包括会话\u code
参数)似乎表明客户端的初始注册已成功,并且客户端配置端点正用于发出GET请求(客户端读取请求),一切正常。一切正常
因此,Cypress似乎收到了质询响应()。可能的原因可能会在Cypress的文档中进一步解释
可能会为您提供补救措施,或者,如果所有其他方法都失败,您也可以尝试进行测试