【问题标题】:OAuth2ClientAuthenticationProcessingFilter get tokenOAuth2ClientAuthenticationProcessingFilter 获取令牌
【发布时间】:2019-10-07 10:17:37
【问题描述】:

如何从后端 java 服务器获取令牌

我有一个 oauth 服务器身份验证,我可以使用 Spring 安全层成功登录。我通过 http 获取请求获取网络浏览器客户端...

https://x.x.x.x/oxauth/restv1/token

如何使用 OAuth2ClientAuthenticationProcessingFilter 类在后端部分获取令牌?

/**
     * Called after executed Configuration "addFilterBefore"
     *
     * @return OAuth2ClientAuthenticationProcessingFilter
     */
    private OAuth2ClientAuthenticationProcessingFilter oauthFilter() {
        OAuth2ClientAuthenticationProcessingFilter oauthFilter = new OAuth2ClientAuthenticationProcessingFilter("/login");

        // OAuth2RestTemplate > Spring Boot does not automatically create such a bean,
        OAuth2RestTemplate oauthTemplate = new OAuth2RestTemplate(oauth(), oauth2ClientContext);
        UserInfoTokenServices tokenServices = new UserInfoTokenServices(oauthResource().getUserInfoUri(), oauth().getClientId());
        tokenServices.setRestTemplate(oauthTemplate);

        oauthFilter.setRestTemplate(oauthTemplate);
        oauthFilter.setTokenServices(tokenServices);

        return oauthFilter;
    }

【问题讨论】:

    标签: oauth-2.0 vaadin spring-oauth2


    【解决方案1】:

    我找到了一种方法... oauthApplication.getOauth2ClientContext().getAccessToken()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 2014-05-07
      • 2011-02-20
      • 2019-11-19
      • 2021-05-29
      • 2018-03-04
      相关资源
      最近更新 更多