Package com.sap.cloud.security.servlet
Class IasTokenAuthenticator
- java.lang.Object
-
- com.sap.cloud.security.servlet.AbstractTokenAuthenticator
-
- com.sap.cloud.security.servlet.IasTokenAuthenticator
-
- All Implemented Interfaces:
TokenAuthenticator
public class IasTokenAuthenticator extends AbstractTokenAuthenticator
-
-
Field Summary
-
Fields inherited from class com.sap.cloud.security.servlet.AbstractTokenAuthenticator
httpClient, serviceConfiguration
-
-
Constructor Summary
Constructors Constructor Description IasTokenAuthenticator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TokenextractFromHeader(String authorizationHeader)Extracts theTokenfrom the authorization header.protected OAuth2ServiceConfigurationgetOtherServiceConfiguration()Return other configured service configurations or null if not configured.protected OAuth2ServiceConfigurationgetServiceConfiguration()Return configured service configuration or Environments.getCurrent() if not configured.TokenAuthenticationResultvalidateRequest(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)-
Methods inherited from class com.sap.cloud.security.servlet.AbstractTokenAuthenticator
authenticated, withCacheConfiguration, withHttpClient, withServiceConfiguration, withValidationListener
-
-
-
-
Method Detail
-
extractFromHeader
public Token extractFromHeader(String authorizationHeader)
Description copied from class:AbstractTokenAuthenticatorExtracts theTokenfrom the authorization header.- Specified by:
extractFromHeaderin classAbstractTokenAuthenticator- Parameters:
authorizationHeader- the value of the 'Authorization' request header- Returns:
- the
Tokeninstance.
-
validateRequest
public TokenAuthenticationResult validateRequest(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
- Specified by:
validateRequestin interfaceTokenAuthenticator- Overrides:
validateRequestin classAbstractTokenAuthenticator
-
getServiceConfiguration
protected OAuth2ServiceConfiguration getServiceConfiguration()
Description copied from class:AbstractTokenAuthenticatorReturn configured service configuration or Environments.getCurrent() if not configured.- Specified by:
getServiceConfigurationin classAbstractTokenAuthenticator- Returns:
- the actual service configuration
-
getOtherServiceConfiguration
@Nullable protected OAuth2ServiceConfiguration getOtherServiceConfiguration()
Description copied from class:AbstractTokenAuthenticatorReturn other configured service configurations or null if not configured.- Specified by:
getOtherServiceConfigurationin classAbstractTokenAuthenticator- Returns:
- the other service configuration or null
-
-