Interface Validator

All Known Implementing Classes:
JAASUsernameTokenValidator, KerberosTokenValidator, NoOpValidator, SamlAssertionValidator, SignatureTrustValidator, TimestampValidator, UsernameTokenValidator

public interface Validator
This interface describes a pluggable way of validating credentials that have been extracted by the processors.
  • Method Details

    • validate

      Credential validate(Credential credential, RequestData data) throws WSSecurityException
      Validate the credential argument. This method returns a Credential instance that represents the validated credential. This instance can be the same as the instance that was validated, or it can represent some transformation of the initial Credential instance.
      Parameters:
      credential - the Credential to be validated
      data - the RequestData associated with the request
      Returns:
      a validated Credential
      Throws:
      WSSecurityException - on a failed validation