【问题标题】:How to remove redirect parameter from OAuth2 request?如何从 OAuth2 请求中删除重定向参数?
【发布时间】:2018-07-09 15:41:03
【问题描述】:

使用Spring Security OAuth2,是否可以在认证请求过程中去掉redirect参数?

AuthorizationCodeResourceDetails resource = new AuthorizationCodeResourceDetails();

我试过了:

  1. resource.setPreEstablishedRedirectUri(null);

  2. 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

【问题讨论】:

    标签: redirect spring-security oauth parameters


    【解决方案1】:

    我找到了解决办法:

    resource.setUseCurrentUri(false);
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 2020-04-24
      • 2012-02-28
      相关资源
      最近更新 更多