Chrome 8中的Identity Server 4和SameSite Cookie问题

时间:2020-08-21 14:14:19

标签: angular google-chrome asp.net-core oauth identityserver4

我有一个有角度的应用程序,该应用程序使用Identity Server 4和angular-auth-oidc-client软件包使用静默刷新。因此,这意味着我受到https://www.thinktecture.com/en/identity/samesite/prepare-your-identityserver中所述的SameSite Cookie问题的影响。

因此,我完全按照文章中所述应用了此修补程序。

在本地(本地主机)上一切正常。我可以登录,如果我按F5键,则可以正确登录:

Auth result received AuthorizationState:authorized validationResult:Ok

但是,当部署到天蓝色时,我仍然在chrome中收到警告:

enter image description here

我可以第一次登录,但是如果我再按F5键,就不再登录:

Auth result received AuthorizationState:unauthorized validationResult:LoginRequired

您知道什么仍然是问题吗?如果我在Firefox或Edge上尝试使用此工具,就没有问题。

1 个答案:

答案 0 :(得分:2)

我终于找到了问题,实际上这不是代码问题。我在chrome的隐身模式下进行了很多测试,但是默认情况下,第三方Cookie被拒绝。显然,这意味着身份验证无法正常工作。在正常模式下,它可以正常工作。如果我在隐身模式下启用了第三方Cookie,它也可以再次使用。