Identityserver4 用于IdentityServer和oidc客户端js的Cypress登录命令

Identityserver4 用于IdentityServer和oidc客户端js的Cypress登录命令,identityserver4,cypress,oidc-client-js,Identityserver4,Cypress,Oidc Client Js,我希望有人能提出一种方法,使cypress登录命令与下面文章中的类似,与oidc客户端js一起工作 通常情况下,oidc客户机js在使用查询参数中的状态id重定向到IdentityServer之前,使用键oidc:将一些状态保存到localstorage 然后,当您在callback.html页面上调用UserManager().SignInDirectCallback()时,它会根据从IdentityServer返回的登录详细信息检查保存的状态 因为我的cypress测试只是直接发布到/co

我希望有人能提出一种方法,使cypress登录命令与下面文章中的类似,与oidc客户端js一起工作

通常情况下,oidc客户机js在使用查询参数中的状态id重定向到IdentityServer之前,使用键oidc:将一些状态保存到localstorage

然后,当您在callback.html页面上调用UserManager().SignInDirectCallback()时,它会根据从IdentityServer返回的登录详细信息检查保存的状态

因为我的cypress测试只是直接发布到/connect/token,所以oidc客户端js不设置初始状态,然后在比较callback.html中IdentityServer返回的状态时,检查失败


我已经尝试手动填充状态,但我似乎可以获得oidc客户端js生成的guid,或者传入我自己的guid。

这方面运气好吗@Joseph Mills?我一直在尝试用我的Angular应用程序做类似的事情,但还没有让它工作。还没有。我也在github上问了这个问题。你能发布你的startup.cs和Config.cs或者更好的版本吗?你能在GitHub上发布你的应用程序的框架吗?我一直在尝试用我的Angular应用程序做类似的事情,但还没有让它工作。还没有。我也在github上问了这个问题。你能发布startup.cs和Config.cs吗?或者更好,你能在GitHub上发布应用程序的框架吗。