Class WSS4JBasicAuthValidator
java.lang.Object
org.apache.cxf.rt.security.saml.interceptor.WSS4JBasicAuthValidator
An abstract class containing some functionality to validate a username + password received
via HTTP Basic Authentication via a WSS4J Validator (and hence JAAS, the STS, etc.). It can
be subclassed and used as a CXF interceptor or else via a JAX-RS ContainerRequestFilter.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.wss4j.dom.message.token.UsernameTokenconvertPolicyToToken(org.apache.cxf.configuration.security.AuthorizationPolicy policy) protected org.apache.cxf.security.SecurityContextprotected org.apache.cxf.security.SecurityContextcreateSecurityContext(org.apache.cxf.message.Message msg, org.apache.wss4j.dom.validate.Credential credential) org.apache.wss4j.dom.validate.ValidatorvoidsetCallbackHandler(CallbackHandler callbackHandler) voidsetValidator(org.apache.wss4j.dom.validate.Validator validator) protected voidvalidate(org.apache.cxf.message.Message message)
-
Constructor Details
-
WSS4JBasicAuthValidator
public WSS4JBasicAuthValidator()
-
-
Method Details
-
validate
protected void validate(org.apache.cxf.message.Message message) throws org.apache.wss4j.common.ext.WSSecurityException - Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
convertPolicyToToken
protected org.apache.wss4j.dom.message.token.UsernameToken convertPolicyToToken(org.apache.cxf.configuration.security.AuthorizationPolicy policy) -
createSecurityContext
-
createSecurityContext
protected org.apache.cxf.security.SecurityContext createSecurityContext(org.apache.cxf.message.Message msg, org.apache.wss4j.dom.validate.Credential credential) -
getValidator
public org.apache.wss4j.dom.validate.Validator getValidator() -
setValidator
public void setValidator(org.apache.wss4j.dom.validate.Validator validator) -
getCallbackHandler
-
setCallbackHandler
-