gpt4 book ai didi

asp.net-core - Aspnetcore 身份验证关联失败

转载 作者:行者123 更新时间:2023-12-04 02:55:26 25 4
gpt4 key购买 nike

我在 GIT 上搜索了不同的 SO 答案和 Aspnetcore 身份验证,但没有一个解决方案有帮助。我有一个“关联失败”的问题,原因是关联 cookie 没有被设置,即使它在重定向到谷歌的响应头中很明显。
enter image description here

这是 Fiddler 中的响应:

HTTP/1.1 302 Found Location: https://accounts.google.com/o/oauth2/v2/auth?response_type=code&client_id=996823962179-1vvr5h2icjroveset9849e8aqdks1g66.apps.googleusercontent.com&redirect_uri=https%3A%2F%2Flocalhost%2Fsignin-google&scope=openid%20profile%20email&state=CfDJ8EGRdEf8M7VDtyNKY6R10TxxM2kHFoDlOBkCQKoMQJXX3QPKcyH8quz80oy8Wd7Rq1Nnb-KhklzrC-XK4WOhikAVtJuFHIk_M4ZvLY8Le2FkjVNxJrHDsZeg7o1sMrABd_md1jxi-LelhURiB54SUAHbaJciseDc5NP897CSsrtYoPt_IWyqNOdxCjPntxwHYUzO2ZxIcfSLaLGu8rWlfHTEqvj_N7KQ0k8HQ8VwPYDXjAMwjjsGRdxR6dOl-vNfzfOqX0wZelvVsX5UIfzMjlCJ20lQxLIhlkhkpne14EYYNkJufqF4ZADD13jvsj4qnw Server: Kestrel Set-Cookie: .AspNetCore.Correlation.Google.WKzW6di96f3Fbh4ThkfIFHteUvNLusesaT0VjAMhrDU=N; expires=Sat, 17 Nov 2018 16:14:20 GMT; path=/signin-google; secure; samesite=strict; httponly Set-Cookie: .AspNetCore.Mvc.CookieTempDataProvider=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; secure; samesite=strict; httponly Date: Fri, 28 Dec 2018 03:45:54 GMT Content-Length: 0



我将数据保护设置为将 key 存储到一个位置,并且按预期工作。我的源代码管理在这里:
https://github.com/jjkesinger/charts/tree/master/Charts

有任何想法吗?本地机器上的 TLS 与它有什么关系吗?我可以将这个项目克隆到另一台机器上,它工作正常。它不工作的机器是 Windows 10 戴尔 experion

最佳答案

我也有这个问题,必须设置以下选项:

services.AddAuthentication().AddGoogle(g => 
{
g.ClientId = XXXXXXX;
g.ClientSecret = XXXXXX;
g.CorrelationCookie.SameSite = SameSiteMode.Lax
}
最后一行是解决我的问题的方法。

关于asp.net-core - Aspnetcore 身份验证关联失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53352945/

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