2017-09-15 38 views
0

我对重复重定向做了相当深入的研究(例如link),但我的问题有点不同。因此向你们伸出援手。由于URL案例不匹配造成的无限重定向 - OpenIdConnect

比方说,我的网址登录是 - https://localhost/URL ,我的重定向网址是https://localhost/url,这最终导致无限循环抛出IDX10311异常。我是否错过了忽略登录和重定向URL之间区分大小写验证的任何技巧?

P.S:与https://localhost/url签约上,就像一个魅力

+0

这是很难肯定地说没有更多的信息,你可以通过调试来了解更多的细节,并遵循的路径发生了什么? –

回答

0

URI比较通常使用简单的字符串比较完成的。根据统一资源标识符rfc(rfc3986),通常在两个URI之间对字符进行比较。这可以在标准的6.2.1部分找到。

根据OpenID Connect,必须使用在请求的redirect_uri值的注册时使用的确切值。所以,正如我所看到的,您正在从您的身份提供商那里获得针对此特定共振的错误响应。更多可以从OAuth2.0规范的第4.1.2.1节 - RFC6749中找到。

在您的实现,您必须验证从您的身份提供正确的错误消息