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
-
-
Constructor Summary
Constructors Constructor Description AbstractHawkAccessTokenValidator()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract AccessTokenValidationgetAccessTokenValidation(MessageContext mc, String authScheme, String authSchemeData, javax.ws.rs.core.MultivaluedMap<String,String> extraProps, Map<String,String> schemeParams)protected static Map<String,String>getSchemeParameters(String authData)List<String>getSupportedAuthorizationSchemes()booleanisRemoteSignatureValidation()voidsetNonceVerifier(NonceVerifier nonceVerifier)voidsetRemoteSignatureValidation(boolean remoteSignatureValidation)AccessTokenValidationvalidateAccessToken(MessageContext mc, String authScheme, String authSchemeData, javax.ws.rs.core.MultivaluedMap<String,String> extraProps)protected voidvalidateTimestampNonce(String tokenKey, String ts, String nonce)
-
-
-
Field Detail
-
HTTP_VERB
protected static final String HTTP_VERB
- See Also:
- Constant Field Values
-
HTTP_URI
protected static final String HTTP_URI
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSupportedAuthorizationSchemes
public List<String> getSupportedAuthorizationSchemes()
- Specified by:
getSupportedAuthorizationSchemesin interfaceAccessTokenValidator
-
validateAccessToken
public AccessTokenValidation validateAccessToken(MessageContext mc, String authScheme, String authSchemeData, javax.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, javax.ws.rs.core.MultivaluedMap<String,String> extraProps, Map<String,String> schemeParams)
-
validateTimestampNonce
protected void validateTimestampNonce(String tokenKey, String ts, String nonce)
-
setNonceVerifier
public void setNonceVerifier(NonceVerifier nonceVerifier)
-
isRemoteSignatureValidation
public boolean isRemoteSignatureValidation()
-
setRemoteSignatureValidation
public void setRemoteSignatureValidation(boolean remoteSignatureValidation)
-
-