使用Spring Security OAuth2,是否可以在身份验证请求期间删除重定向参数?
AuthorizationCodeResourceDetails resource = new AuthorizationCodeResourceDetails();
我尝试过:
resource.setPreEstablishedRedirectUri(null);
resource.setPreEstablishedRedirectUri(resource.getPreEstablishedRedirectUri());
但不起作用。
我总是得到:
http://example.it/oauth/auth?client_id=123456&redirect_uri=http://localhost:8081/client/&response_type=code&state=123456
我想要这个:
http://example.it/oauth/auth?client_id=123456&response_type=code&state=123456
答案 0 :(得分:1)
我找到了解决方案:
resource.setUseCurrentUri(false);
以这种方式,HTTP请求省略了redirect参数,并重定向到服务器REST中的隐式URI。