繁体   English   中英

桌面应用程序 - Identity Server 4 - HTTP 400 状态错误

[英]Desktop application - Identity Server 4 - HTTP 400 status error

我有一个 Windows 桌面客户端,它使用授权码 + PKCE 连接到身份服务器。 如果我通过 visual studio 运行它,它似乎工作得很好。 然后我在自己的机器上安装了桌面客户端,它连接到身份服务器,显示登录屏幕,然后正常登录。

但是出于某种原因,当我在服务器上安装相同的桌面客户端时,甚至在它所在的同一台服务器上安装时,它会显示登录屏幕,但是当我输入凭据并单击登录时,它会显示以下 HTTP 400 错误....这个错误(HTTP 400 Bad Request)是指这个程序可以连接到web服务器,但是因为地址有问题找不到网页。

我不明白可能出了什么问题,或者我机器上的桌面客户端与服务器上的桌面客户端之间有什么不同。

我将不胜感激我能得到的任何帮助。

我能看到的主要事情是,它似乎甚至没有命中我的 Identity Server 4 LogIn 后 controller 方法(但确实按预期命中了 Get 方法)。 注意 - 我在 Windows 上使用了一个 In Browser 控件,所以它似乎是 Identity Server,并且出现了 HTTP 400 错误。

我们通过实施 ValidateIssuerName = true(以前是 false)和其他所需的一切来修复它。 以前,发现模式下的 ID4 提供自己的 URL,而我们更新它以提供网关的 URL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM