@Configuration @AutoConfigureBefore(value=CredHubTemplateAutoConfiguration.class) @ConditionalOnProperty(value="spring.credhub.oauth2.client-id") @ConditionalOnClass(name="org.springframework.security.oauth2.client.token.grant.client.ClientCredentialsResourceDetails") public class CredHubOAuth2TemplateAutoConfiguration extends java.lang.Object
Auto-configuration
for CredHubTemplate
with
OAuth2 credentials if spring-security-oauth2 and OAuth2 properties are provided.Constructor and Description |
---|
CredHubOAuth2TemplateAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
org.springframework.security.oauth2.client.token.grant.client.ClientCredentialsResourceDetails |
credHubCredentialsDetails()
Bean that holds OAuth2 credential information for CredHub.
|
CredHubOperations |
credHubTemplate(CredHubProperties credHubProperties,
org.springframework.security.oauth2.client.token.grant.client.ClientCredentialsResourceDetails credHubCredentialsDetails,
CredHubAutoConfiguration.ClientFactoryWrapper clientFactoryWrapper)
Preconfigured
OAuth2RestTemplate with OAuth2 credentials for CredHub. |
public CredHubOAuth2TemplateAutoConfiguration()
@Bean @CredHubCredentialsDetails @ConfigurationProperties(value="spring.credhub.oauth2") public org.springframework.security.oauth2.client.token.grant.client.ClientCredentialsResourceDetails credHubCredentialsDetails()
ClientCredentialsResourceDetails
bean@Bean public CredHubOperations credHubTemplate(CredHubProperties credHubProperties, @CredHubCredentialsDetails org.springframework.security.oauth2.client.token.grant.client.ClientCredentialsResourceDetails credHubCredentialsDetails, CredHubAutoConfiguration.ClientFactoryWrapper clientFactoryWrapper)
OAuth2RestTemplate
with OAuth2 credentials for CredHub.credHubProperties
- CredHubProperties
for CredHubcredHubCredentialsDetails
- OAuth2 credentials for use with the OAuth2RestTemplate
clientFactoryWrapper
- a CredHubAutoConfiguration.ClientFactoryWrapper
to customize CredHub http requestsCredHubOperations
bean