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

Redirect 如何从OAuth2请求中删除重定向参数?,redirect,spring-security,oauth,parameters,Redirect,Spring Security,Oauth,Parameters,使用Spring Security OAuth2,是否可以在身份验证请求期间删除重定向参数 AuthorizationCodeResourceDetails resource = new AuthorizationCodeResourceDetails(); 我试过: resource.setPreEstablishedRedirectUri(null) resource.setPreEstablishedRedirectUri(resource.getPreEstablishedRedire

使用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
    
    我找到了一个解决方案:

    resource.setUseCurrentUri(false);
    
    通过这种方式,HTTP请求省略了redirect参数,并重定向到服务器REST中的隐式URI