Identity Server 4:很抱歉,出现错误:authorized_client

时间:2018-09-04 14:20:38

标签: c# .net umbraco identityserver4

我已将身份服务器4设置为扩展Umbraco,以便它使用自定义角色提供程序。

一切正常,但是现在当我重定向到我的身份服务器时,出现此错误:

enter image description here

有人能对此错误有所启发吗?我试图回滚源代码中的代码,但似乎没有任何帮助。在哪里可以看到错误日志?

谢谢, 斯科特

3 个答案:

答案 0 :(得分:4)

原因可能是RedirectUris个客户端不包括客户端应用正在发送的实际重定向uri。这是在Client.cs方法GetClients中配置的:

new Client
{
    ...
    RedirectUris = new[] { "https://..." }, 
    PostLogoutRedirectUris = new[] { "https://..." },
    AllowedCorsOrigins = new[] { "https://..." },
}

重定向URI必须与客户端发送的地址完全匹配,包括HTTP方案(http,https)。

可以在日志中找到列出允许的URI和失败的授权请求的实际URI的文件。身份服务器使用serilog,可以在program.cs方法中将其打开:

Main

答案 1 :(得分:2)

我尝试使用https代替http来访问我的本地sitecore管理面板

https://site.local/sitecore,它可以记住它唯一的https!

答案 2 :(得分:0)

我发现这是由于RedirectUris错误。

如果客户端有任何问题,则会引发此错误。