gpt4 book ai didi

thinktecture-ident-server - IdentityServer 进入身份验证的无限循环

转载 作者:行者123 更新时间:2023-12-04 23:45:31 28 4
gpt4 key购买 nike

我在 IdentityServer 中设置了以下客户端:

new Client
{
ClientName = "My web application",
Enabled = true,
ClientId = "mywebapp",
ClientSecrets = new List<ClientSecret>
{
new ClientSecret("somesecret")
},

Flow = Flows.Hybrid,

ClientUri = "https://app.mydomain.com",

RedirectUris = new List<string>
{
"oob://localhost/wpfclient",
"http://localhost:2672/",
"https://app.mydomain.com"
}
}

它是在线托管的,比如说 https://auth.mydomain.com/core

尝试修改 MVC OWIN Client (Hybrid) 示例客户端以登录上述身份服务器,在 Startup.cs 中我修改了 ClientIdClientSecretRedirectUri 以匹配 IdSrv 中的客户端设置。现在,当我尝试导航到需要授权的页面时,我被重定向到 IdentityServer 的 URL。当我登录时,断点在客户端 AuthorizationCodeReceivedStartup.cs 通知处命中,然后进入循环。浏览器的状态显示:
Waiting for localhost...
Waitnig for auth.mydomain.com...
Waiting for localhost...
Waitnig for auth.mydomain.com...
...

等等,永远不会完成登录。为什么会这样?请帮忙。

谢谢!

最佳答案

这很可能是由在重定向中混合 http 和 https 引起的。请始终使用一种方案,并在浏览器地址栏上检查方案。

关于thinktecture-ident-server - IdentityServer 进入身份验证的无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29780627/

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