Не удалось привязать клиентские свойства к OAuth2ClientProperties $ Регистрация - PullRequest
0 голосов
/ 24 января 2020

Я работаю над приложением весенней загрузки для связи с другим защищенным API. Для этого я реализую OAuth2RestTemplate со следующими свойствами, но мне не удалось запустить приложение.

@Configuration
@EnableOAuth2Client
class RestTemplateConfiguration {

    @Bean
    @ConfigurationProperties("oauth2")
    public OAuth2ProtectedResourceDetails oAuth2ProtectedResourceDetails() {
        return new ClientCredentialsResourceDetails();
    }

    @Bean
    public OAuth2RestTemplate oAuth2RestTemplate(
            @Qualifier("oAuth2ProtectedResourceDetails") OAuth2ProtectedResourceDetails oAuth2ProtectedResourceDetails) {
        return new OAuth2RestTemplate(oAuth2ProtectedResourceDetails);
    }

}

application.properties

spring:
  security:
    oauth2:
      client:
        registration:
            clientId: xxxxxxxxxxxxxxxxxx
            clientSecret: xxxxxxxxxxxxxxxxx
            accessTokenUri: https://xxxxxx/oauth2/access_token
            scope: openid profile xxxxxxxxxxx
            authorizationGrantType: client_credentials

Исключение I получить, когда я запускаю код

Failed to bind properties under 'spring.security.oauth2.client.registration.clientid' to org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties$Registration:
...