UriComponentsBuilder-相对URL-https:/../ path

时间:2019-03-01 15:31:05

标签: spring url

我有以下问题。对于OAuth2上下文中的重定向,我想使用相对URL(均托管在同一域中)。

因此,意思是->用户调用https://example.com/login->重定向到 https:/../ oauth2 / authorize (对于浏览器而言,则是https://example.com/oauth2/authorize

这可以正常工作(如果手动实现),但是如果我使用Spring Stack来处理OAuth身份验证处理,则会失败。

OAuth2ClientContextFilter#redirectUser正在呼叫UriComponentsBuilder#fromHttpUrl,并且 https:/../ oauth2 / authorize 将被拒绝,因为它不是有效的HTTP URL ... < / p>

有人好主意吗?如果我根据RFC 3986正确地看到了 https:/../ ,则不允许它使用,UriComponentsBuilder则正确地拒绝了它,但是至少浏览器对此还可以。 您在这里有什么想法?是 https:/../ 标准符合还是可以避免?也欢迎任何解决方法。

最佳

0 个答案:

没有答案