RemoteTokenService用于多个客户端应用程序

时间:2014-10-11 04:35:04

标签: spring-security oauth-2.0 spring-security-oauth2 oauth2client

如何将RemoteTokenService用于多个客户端应用程序(具有不同的client_id和secret)?

更新

public ResourceServerTokenServices tokenService() {
        RemoteTokenServices tokenServices = new RemoteTokenServices();

        tokenServices.setClientId("sample_test_client_app_auth_code");
        tokenServices.setClientSecret("secret");
        tokenServices.setCheckTokenEndpointUrl("http://localhost:8080/oauth/check_token");

        return tokenServices;
    }

我们如何配置RemoteTokenService的实例。并将其注入OAuth2AuthenticationManager以获取单独的资源服务器和auth服务器。这是对的吗?

因此,当其他一些客户端必须访问此资源时,如何为这两个客户端配置RemoteTokenService。您可以对此进行说明。并告诉我,我是否错了。

1 个答案:

答案 0 :(得分:3)

RemoteTokenServices中的客户端ID不是消耗资源的客户端,它是与资源本身关联的客户端(仅用于验证/ check_token端点)。因此,一旦您使用它,您就可以从任意数量的客户端中获取该资源。