Class DefaultOidcConfigurationService
java.lang.Object
com.sap.cloud.security.xsuaa.client.DefaultOidcConfigurationService
- All Implemented Interfaces:
OidcConfigurationService
-
Field Summary
Fields inherited from interface com.sap.cloud.security.xsuaa.client.OidcConfigurationService
DISCOVERY_ENDPOINT_DEFAULT -
Constructor Summary
ConstructorsConstructorDescriptionDefaultOidcConfigurationService(org.apache.http.impl.client.CloseableHttpClient httpClient) -
Method Summary
Modifier and TypeMethodDescriptionstatic URIgetDiscoveryEndpointUri(String issuerUri) retrieveEndpoints(URI discoveryEndpointUri) Requests an OpenID Provider Configuration Document from OAuth Server.
-
Constructor Details
-
DefaultOidcConfigurationService
public DefaultOidcConfigurationService() -
DefaultOidcConfigurationService
public DefaultOidcConfigurationService(org.apache.http.impl.client.CloseableHttpClient httpClient)
-
-
Method Details
-
getDiscoveryEndpointUri
-
retrieveEndpoints
public OAuth2ServiceEndpointsProvider retrieveEndpoints(@Nonnull URI discoveryEndpointUri) throws OAuth2ServiceException Description copied from interface:OidcConfigurationServiceRequests an OpenID Provider Configuration Document from OAuth Server.- Specified by:
retrieveEndpointsin interfaceOidcConfigurationService- Parameters:
discoveryEndpointUri- the discovery endpoint URI.- Returns:
- an object with access endpoints.
- Throws:
OAuth2ServiceException- in case of an error during the http request.
-