Angular Identity Server 4和Chrome 8中的SameSite cookie问题

Angular Identity Server 4和Chrome 8中的SameSite cookie问题,angular,google-chrome,asp.net-core,oauth,identityserver4,Angular,Google Chrome,Asp.net Core,Oauth,Identityserver4,我有一个angular应用程序,它使用Identity Server 4和angular auth oidc客户端包进行静默刷新。这意味着我受到了SameSite Cookie问题的影响,如中所述 因此,我完全按照文章中描述的那样应用了修复 本地(localhost)一切正常。我可以登录,如果我按F5,我将保持正确登录: Auth result received AuthorizationState:authorized validationResult:Ok 然而,当部署到azure时,我仍

我有一个angular应用程序,它使用Identity Server 4和angular auth oidc客户端包进行静默刷新。这意味着我受到了SameSite Cookie问题的影响,如中所述

因此,我完全按照文章中描述的那样应用了修复

本地(localhost)一切正常。我可以登录,如果我按F5,我将保持正确登录:

Auth result received AuthorizationState:authorized validationResult:Ok
然而,当部署到azure时,我仍然在chrome中得到警告:

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

Auth result received AuthorizationState:unauthorized validationResult:LoginRequired

你知道还有什么问题吗?如果我在Firefox或edge上尝试这一点,没有问题。

我最终发现了问题,事实上这不是代码的问题。我在chrome的匿名模式下进行了很多测试,但默认情况下,第三方cookie被拒绝。显然,这意味着身份验证无法正常工作。在正常模式下工作正常。如果我在匿名模式下启用第三方cookie,它也会再次工作