我已将身份服务器4设置为扩展Umbraco,以便它使用自定义角色提供程序。
一切正常,但是现在当我重定向到我的身份服务器时,出现此错误:
有人能对此错误有所启发吗?我试图回滚源代码中的代码,但似乎没有任何帮助。在哪里可以看到错误日志?
谢谢, 斯科特
答案 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错误。
如果客户端有任何问题,则会引发此错误。