Class XsuaaAutoConfiguration
java.lang.Object
com.sap.cloud.security.xsuaa.autoconfiguration.XsuaaAutoConfiguration
@Configuration
@ConditionalOnClass(org.springframework.security.oauth2.jwt.Jwt.class)
@ConditionalOnProperty(prefix="spring.xsuaa",
name="auto",
havingValue="true",
matchIfMissing=true)
public class XsuaaAutoConfiguration
extends Object
Auto-configuration for default beans used by
the XSUAA client library.
Activates when there is a class of type Jwt on the classpath.
can be disabled with @EnableAutoConfiguration(exclude={XsuaaAutoConfiguration.class}) or with property spring.xsuaa.auto = false
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.web.client.RestOperationsxsuaaMtlsRestOperations(XsuaaServiceConfiguration xsuaaServiceConfiguration) Creates a certificate basedRestOperationsinstance if the application has not defined any.org.springframework.web.client.RestOperationsCreates aRestOperationsinstance if the application has not defined any.
-
Constructor Details
-
XsuaaAutoConfiguration
public XsuaaAutoConfiguration()
-
-
Method Details
-
xsuaaRestOperations
@Bean @Conditional({com.sap.cloud.security.xsuaa.autoconfiguration.XsuaaAutoConfiguration.OnSecretCredentialTypeCondition.class,com.sap.cloud.security.xsuaa.autoconfiguration.XsuaaAutoConfiguration.NoClientCertificateCondition.class}) @ConditionalOnMissingBean @ConditionalOnBean(XsuaaServiceConfiguration.class) public org.springframework.web.client.RestOperations xsuaaRestOperations()Creates aRestOperationsinstance if the application has not defined any.- Returns:
- the
RestOperationsinstance.
-
xsuaaMtlsRestOperations
@Bean @ConditionalOnMissingBean @ConditionalOnClass(name="org.apache.hc.client5.http.impl.classic.CloseableHttpClient") @ConditionalOnBean(XsuaaServiceConfiguration.class) public org.springframework.web.client.RestOperations xsuaaMtlsRestOperations(XsuaaServiceConfiguration xsuaaServiceConfiguration) Creates a certificate basedRestOperationsinstance if the application has not defined any.- Returns:
- the
RestOperationsinstance.
-