Class X509TokenValidator

  • All Implemented Interfaces:
    TokenValidator

    public class X509TokenValidator
    extends Object
    implements 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.
    • Constructor Detail

      • X509TokenValidator

        public X509TokenValidator()
    • Method Detail

      • setSubjectConstraints

        public void setSubjectConstraints​(List<String> subjectConstraints)
        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

        public boolean canHandleToken​(ReceivedToken validateTarget)
        Return true if this TokenValidator implementation is capable of validating the ReceivedToken argument.
        Specified by:
        canHandleToken in interface TokenValidator
      • canHandleToken

        public boolean canHandleToken​(ReceivedToken validateTarget,
                                      String realm)
        Return true if this TokenValidator implementation is capable of validating the ReceivedToken argument. The realm is ignored in this token Validator.
        Specified by:
        canHandleToken in interface TokenValidator