Class SpringOAuth2TokenKeyService
java.lang.Object
com.sap.cloud.security.xsuaa.client.SpringOAuth2TokenKeyService
- All Implemented Interfaces:
OAuth2TokenKeyService
-
Constructor Summary
ConstructorsConstructorDescriptionSpringOAuth2TokenKeyService(org.springframework.web.client.RestOperations restOperations) -
Method Summary
Modifier and TypeMethodDescriptionretrieveTokenKeys(URI tokenKeysEndpointUri, String zoneId) Requests token web key set from OAuth Server.
-
Constructor Details
-
SpringOAuth2TokenKeyService
public SpringOAuth2TokenKeyService(@Nonnull org.springframework.web.client.RestOperations restOperations)
-
-
Method Details
-
retrieveTokenKeys
public String retrieveTokenKeys(@Nonnull URI tokenKeysEndpointUri, @Nullable String zoneId) throws OAuth2ServiceException Description copied from interface:OAuth2TokenKeyServiceRequests token web key set from OAuth Server.- Specified by:
retrieveTokenKeysin interfaceOAuth2TokenKeyService- Parameters:
tokenKeysEndpointUri- the token endpoint URI (jku).zoneId- the zone uuid of the tenant. Obligatory parameter in context of multi-tenant IAS applications to make sure that the zone uuid belongs to the IAS tenant.- Returns:
- An endpoint which returns the list of JSON Web Token (JWT) keys as JSON string.
- Throws:
OAuth2ServiceException- in case of an error during the http request.
-