gpt4 book ai didi

cookies - Chrome 80 中的 SameSite cookie 扩展更改将如何影响 Identity Server 4 用户?

转载 作者:行者123 更新时间:2023-12-04 11:00:05 26 4
gpt4 key购买 nike

Barry Dorrans 很好 page记录 Chrome 80(和其他)即将对同一站点 cookie 扩展程序进行的更改,以及它可能如何影响基于 .net/.net 核心的 Web 应用程序中的 OpenIdConnect 身份验证流。
Chrome 80 中的 SameSite cookie 扩展更改将如何影响 IdentityServer4 用户?
当前身份服务器用户需要为即将到来的 cookie 行为变化采取什么行动(如果有)?当前使用身份验证码和隐式流运行 IdentityServer4 2.13。

最佳答案

您将在 Google Chrome 中遇到控制台冲突,并且您的身份服务器无法重定向到客户端,该客户端可能是 Chrome 80 版的 React App 或 Angular App。

与资源关联的 cookie 设置为 SameSite=None但没有 Secure .它已被阻止,因为 Chrome 现在只提供标记为 SameSite=None 的 cookie。如果它们也被标记 Secure .您可以在应用程序>存储>Cookies 下的开发人员工具中查看 cookie,并在 https://www.chromestatus.com/feature/5633521622188032 中查看更多详细信息。 .

要解决此问题,您需要在以下链接中进行更改 -

https://www.thinktecture.com/en/identity/samesite/prepare-your-identityserver/

注意:对于 .Net Core 2.2,设置 SameSite = (SameSiteMode)(-1)
, 对于 .Net Core 3.0 或更高版本,设置 SameSite = SameSiteMode.Unspecified

此外,对于 Chrome 80 版本,添加此额外条件 -

 if ( userAgent.Contains("Chrome/8"))
{
return true;
}

关于cookies - Chrome 80 中的 SameSite cookie 扩展更改将如何影响 Identity Server 4 用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58868965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com