我有一个使用Identity Server 4和angular-auth-oidc-client软件包使用静默刷新的角度应用程序。因此,这意味着我受到SameSite Cookie问题的影响,如https://www.thinktecture.com/en/identity/samesite/prepare-your-identityserver中所述。
因此,我完全按照本文中的描述应用了此修复程序。
在本地(本地主机),一切正常。我可以登录,如果我按F5键,则可以正确登录:
Auth result received AuthorizationState:authorized validationResult:Ok
但是,当部署到天蓝色时,我仍然在chrome中收到警告:
我可以第一次登录,但是如果我再按F5键,就不再登录了:
Auth result received AuthorizationState:unauthorized validationResult:LoginRequired
您有什么想法吗?如果我在Firefox或Edge上尝试此操作,则没有问题。
我终于找到了问题,实际上这与代码无关。我在chrome的隐身模式下进行了很多测试,但是默认情况下,第三方Cookie被拒绝。显然,这意味着身份验证无法正常工作。在正常模式下,它可以正常工作。如果我在隐身模式下启用了第三方Cookie,它也将再次起作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句