无法使用 Owin 在 Google Chrome(最新版本)浏览器 MVC5 中使用第三方登录提供商(Google)登录

Not able to Login with third party login providers (Google) in Google Chrome (Latest Version) browser MVC5 using Owin

googlechrome最新版本85我无法使用第三方提供商的登录服务喜欢(Google)但是在 Firefox 和其他浏览器上完美 运行。
测试用例
使用 Google Outh2.0 授予权限后,它会重定向到 singin-google,并包含所有详细信息,例如状态范围和所有内容。但随后它尝试 .AspNet.ExternalCookies 一些东西,但在 Google chrome 中它没有被创建并且它无法登录并生成带有错误的回调 =Access_Denied
但另一方面,对于像 Mozilla 这样的不同浏览器,相同的代码可以工作并且用户能够登录。
此外,我查找了 chrome 的发行说明,是的,它们贬低了与 cookie 相关但无法在应用程序中处理的功能。
如果有人面临同样的问题或知道如何处理此问题,请回复。

我正在使用最新版本的 Owin,包括 Microsoft.Owin.Security 和 Google

Google Chrome 默认使用 Lax 选项实现 samesite cookie。但其他浏览器尚未实现。
我在微软网站上找到了解决方案,我们在该网站上为 chrome 浏览器明确设置 cookies samesite=none 并为其他浏览器传递空值。

对于 ASP.NET 4.7.2 和 Microsoft.Owin 4.1.0 代理嗅探可以使用 ICookieManager 实现
您可以找到完整代码 here