如何从OAuth2请求中删除重定向参数?

时间:2018-01-30 17:00:05

标签: redirect spring-security oauth parameters

使用Spring Security OAuth2,是否可以在身份验证请求期间删除重定向参数?

AuthorizationCodeResourceDetails resource = new AuthorizationCodeResourceDetails();

我尝试过:

  1. resource.setPreEstablishedRedirectUri(null);

  2. resource.setPreEstablishedRedirectUri(resource.getPreEstablishedRedirectUri());

  3. 但不起作用。

    我总是得到:

    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
    

1 个答案:

答案 0 :(得分:1)

我找到了解决方案:

resource.setUseCurrentUri(false);

以这种方式,HTTP请求省略了redirect参数,并重定向到服务器REST中的隐式URI。