Class AbstractHawkAccessTokenValidator
java.lang.Object
org.apache.cxf.rs.security.oauth2.tokens.hawk.AbstractHawkAccessTokenValidator
- All Implemented Interfaces:
AccessTokenValidator
- Direct Known Subclasses:
HawkAccessTokenValidator,HawkAccessTokenValidatorClient
public abstract class AbstractHawkAccessTokenValidator
extends Object
implements AccessTokenValidator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract AccessTokenValidationgetAccessTokenValidation(MessageContext mc, String authScheme, String authSchemeData, jakarta.ws.rs.core.MultivaluedMap<String, String> extraProps, Map<String, String> schemeParams) getSchemeParameters(String authData) booleanvoidsetNonceVerifier(NonceVerifier nonceVerifier) voidsetRemoteSignatureValidation(boolean remoteSignatureValidation) validateAccessToken(MessageContext mc, String authScheme, String authSchemeData, jakarta.ws.rs.core.MultivaluedMap<String, String> extraProps) protected voidvalidateTimestampNonce(String tokenKey, String ts, String nonce)
-
Field Details
-
HTTP_VERB
- See Also:
-
HTTP_URI
- See Also:
-
-
Constructor Details
-
AbstractHawkAccessTokenValidator
public AbstractHawkAccessTokenValidator()
-
-
Method Details
-
getSupportedAuthorizationSchemes
- Specified by:
getSupportedAuthorizationSchemesin interfaceAccessTokenValidator
-
validateAccessToken
public AccessTokenValidation validateAccessToken(MessageContext mc, String authScheme, String authSchemeData, jakarta.ws.rs.core.MultivaluedMap<String, String> extraProps) throws OAuthServiceException- Specified by:
validateAccessTokenin interfaceAccessTokenValidator- Throws:
OAuthServiceException
-
getAccessTokenValidation
protected abstract AccessTokenValidation getAccessTokenValidation(MessageContext mc, String authScheme, String authSchemeData, jakarta.ws.rs.core.MultivaluedMap<String, String> extraProps, Map<String, String> schemeParams) -
getSchemeParameters
-
validateTimestampNonce
-
setNonceVerifier
-
isRemoteSignatureValidation
public boolean isRemoteSignatureValidation() -
setRemoteSignatureValidation
public void setRemoteSignatureValidation(boolean remoteSignatureValidation)
-