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

Google chrome 无法使用Owin在Google Chrome(最新版本)浏览器MVC5中使用第三方登录提供商(Google)登录,google-chrome,asp.net-mvc-5,owin,google-login,third-party-cookies,Google Chrome,Asp.net Mvc 5,Owin,Google Login,Third Party Cookies,在google chrome最新版本85中,我无法使用第三方提供商(如google)的登录服务,但可以在Firefox和其他浏览器上完美运行。 测试用例 在使用Google Outh2.0授予权限后,它会重定向到singin Google,并提供所有详细信息,如状态范围和所有。但随后它试图.AspNet.ExternalCookies一些东西,但在Google chrome中它没有被创建,它无法登录并生成回调,错误为访问被拒绝 但另一方面,对于不同的浏览器,如Mozilla,相同的代码可以工作

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


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

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

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