- У меня есть сервер OAuth2 [Spring-boot], который проверяет клиентов с помощью метода учетных данных пароля.
- Токен доступа, полученный клиентом внешнего интерфейса [Vuejs], использует токен для доступа к серверу ресурсов [Spring-boot].
Здесь, в то время как токен доступа передается клиентом Frontend на сервер ресурсов, сервер ресурсов выполняет перекрестную проверку его с сервером OAuth2 со следующим кодом
@Configuration
@EnableResourceServer
public class OAuth2ResourceServerConfigRemoteTokenService extends ResourceServerConfigurerAdapter {
@Primary
@Bean
public RemoteTokenServices tokenServices() {
final RemoteTokenServices tokenService = new RemoteTokenServices();
tokenService.setCheckTokenEndpointUrl("https://localhost:9088/oauth/check_token");
tokenService.setClientId("fooClientIdPassword");
tokenService.setClientSecret("password");
return tokenService;
}
}
Теперь я пытаюсь реализовать то же самое с помощью nodejs, как я планировал разделить определенную функциональность, которая создает служебную нагрузку для сервера ресурсов, написанного в spring-boot.
Я не знаю, как реализовать механизм перекрестной проверки в nodejs, как показано ниже.
tokenService.setCheckTokenEndpointUrl("https://localhost:9088/oauth/check_token");