Class DefaultSpringHttpClientFactory

java.lang.Object
com.sap.cloud.security.xsuaa.token.authentication.httpclient.DefaultSpringHttpClientFactory
All Implemented Interfaces:
SpringHttpClientFactory

public class DefaultSpringHttpClientFactory extends Object implements SpringHttpClientFactory
  • Constructor Details

    • DefaultSpringHttpClientFactory

      public DefaultSpringHttpClientFactory()
  • Method Details

    • createRestTemplateClient

      public org.springframework.web.client.RestTemplate createRestTemplateClient(ClientIdentity clientIdentity)
      Description copied from interface: SpringHttpClientFactory
      Provides RestTemplate based on ClientIdentity details. For ClientIdentity that is certificate based it will resolve RestTemplate using the provided ClientIdentity, if the ClientIdentity wasn't provided it will return default RestTemplate.
      Specified by:
      createRestTemplateClient in interface SpringHttpClientFactory
      Parameters:
      clientIdentity - for X.509 certificate based communication ClientCertificate implementation of ClientIdentity interface should be provided
      Returns:
      RestTemplate