Asp.net core 无效的重定向uri

Asp.net core 无效的重定向uri,asp.net-core,jwt,identityserver4,Asp.net Core,Jwt,Identityserver4,我有一个identity server,它将接收来自本机应用程序的请求,现在我正在使用UWP应用程序进行测试,但是它抛出了一个错误,说重定向URI无效,在阅读文档时我什么也没找到,但当我读到演示站点的代码时,我注意到它有一个IReturnUriParser的自定义实现,我的问题是,我是否需要实现自己的服务来验证本机应用程序调用服务器的情况,或者我应该怎么做 谢谢 客户端使用的重定向URI必须与预注册的URI匹配。当您打开日志记录时,它将告诉您允许的URI与实际请求的URI。您需要停止应用程序导航

我有一个identity server,它将接收来自本机应用程序的请求,现在我正在使用UWP应用程序进行测试,但是它抛出了一个错误,说重定向URI无效,在阅读文档时我什么也没找到,但当我读到演示站点的代码时,我注意到它有一个IReturnUriParser的自定义实现,我的问题是,我是否需要实现自己的服务来验证本机应用程序调用服务器的情况,或者我应该怎么做


谢谢

客户端使用的重定向URI必须与预注册的URI匹配。当您打开日志记录时,它将告诉您允许的URI与实际请求的URI。

您需要停止应用程序导航到重定向URI。验证它尝试导航的重定向URI是否与配置的重定向URI相同。即使我没有尝试UWP,您也应该能够使用浏览器窗口中的事件来停止导航、验证并在所需路径中继续程序。我遇到了相同的问题…UWP客户端、OIDClient2、IS4服务器基于此示例:。示例中的重定向URI为“”。因此,关于确保URI必须与预注册的URI匹配,我对示例和注释感到困惑???UWP客户端示例显示了一个动态获取的Uri,该Uri最终通过OidClient2用作重定向Uri:。这可能看起来像一个动态值,但它是静态的(基于应用程序标识)。无论这个调用返回什么,都是您需要向IdentityServer注册的重定向URI。啊,当然,每次都返回相同的内容是有意义的。但我假设它没有返回“notused”,这似乎是服务器配置允许的?添加“ms”确实有效-app://...“将UWP应用程序的大长Uri添加到服务器客户端配置上的重定向Uri列表中。谣传从GetCurrentApplicationCallbarUri()返回的值可以更改,但到目前为止,在两台机器上对我来说是一样的。仍然不太理解为什么示例使用“notused”作为这里的值(它仍然有效!)。谣言?;)它是基于签名证书的-所以它只会改变,如果你改变你的证书。“未使用”工作,因为我的演示服务器处于-eh-“演示模式”。