Class X509TokenValidator
java.lang.Object
org.apache.cxf.sts.token.validator.X509TokenValidator
- All Implemented Interfaces:
TokenValidator
This class validates an X.509 V.3 certificate (received as a BinarySecurityToken or an X509Data
DOM Element). The cert must be known (or trusted) by the STS crypto object.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanHandleToken(ReceivedToken validateTarget) Return true if this TokenValidator implementation is capable of validating the ReceivedToken argument.booleancanHandleToken(ReceivedToken validateTarget, String realm) Return true if this TokenValidator implementation is capable of validating the ReceivedToken argument.voidsetSubjectConstraints(List<String> subjectConstraints) Set a list of Strings corresponding to regular expression constraints on the subject DN of a certificatevoidsetValidator(org.apache.wss4j.dom.validate.Validator validator) Set the WSS4J Validator instance to use to validate the token.validateToken(TokenValidatorParameters tokenParameters) Validate a Token using the given TokenValidatorParameters.
-
Field Details
-
X509_V3_TYPE
- See Also:
-
BASE64_ENCODING
- See Also:
-
-
Constructor Details
-
X509TokenValidator
public X509TokenValidator()
-
-
Method Details
-
setSubjectConstraints
Set a list of Strings corresponding to regular expression constraints on the subject DN of a certificate -
setValidator
public void setValidator(org.apache.wss4j.dom.validate.Validator validator) Set the WSS4J Validator instance to use to validate the token.- Parameters:
validator- the WSS4J Validator instance to use to validate the token
-
canHandleToken
Return true if this TokenValidator implementation is capable of validating the ReceivedToken argument.- Specified by:
canHandleTokenin interfaceTokenValidator
-
canHandleToken
Return true if this TokenValidator implementation is capable of validating the ReceivedToken argument. The realm is ignored in this token Validator.- Specified by:
canHandleTokenin interfaceTokenValidator
-
validateToken
Validate a Token using the given TokenValidatorParameters.- Specified by:
validateTokenin interfaceTokenValidator
-