如何将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。您可以对此进行说明。并告诉我,我是否错了。
答案 0 :(得分:3)
RemoteTokenServices
中的客户端ID不是消耗资源的客户端,它是与资源本身关联的客户端(仅用于验证/ check_token端点)。因此,一旦您使用它,您就可以从任意数量的客户端中获取该资源。