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

  • 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 a RestOperations instance if the application has not defined any.
      Returns:
      the RestOperations instance.
    • 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 based RestOperations instance if the application has not defined any.
      Returns:
      the RestOperations instance.