Class DefaultOidcConfigurationService
- java.lang.Object
-
- com.sap.cloud.security.xsuaa.client.DefaultOidcConfigurationService
-
- All Implemented Interfaces:
OidcConfigurationService
public class DefaultOidcConfigurationService extends Object implements OidcConfigurationService
https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfigurationRequest
-
-
Field Summary
-
Fields inherited from interface com.sap.cloud.security.xsuaa.client.OidcConfigurationService
DISCOVERY_ENDPOINT_DEFAULT
-
-
Constructor Summary
Constructors Constructor Description DefaultOidcConfigurationService()DefaultOidcConfigurationService(org.apache.http.impl.client.CloseableHttpClient httpClient)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static URIgetDiscoveryEndpointUri(String issuerUri)OAuth2ServiceEndpointsProviderretrieveEndpoints(URI discoveryEndpointUri)Requests an OpenID Provider Configuration Document from OAuth Server.
-
-
-
Method Detail
-
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.
-
-