2

如何将 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 以用于单独的资源服务器和身份验证服务器。这是对的吗?

因此,当其他一些客户端必须访问此资源时,我如何为这两个客户端配置 RemoteTokenService。您能否对此有所了解。并告诉我我是否做错了什么。

4

1 回答 1

3

中的客户端 IDRemoteTokenServices不是使用资源的客户端,而是与资源本身关联的客户端(仅用于 /check_token 端点的身份验证)。因此,一旦它开始工作,您就可以从任意数量的客户那里获取该资源。

于 2014-10-11T13:56:45.083 回答