Class STSSamlAssertionValidator

All Implemented Interfaces:
Validator

public class STSSamlAssertionValidator extends SamlAssertionValidator
This class validates a SAML Assertion by invoking the SamlAssertionValidator in WSS4J. It overrides the signature verification, so that if the signature is not trusted, it just sets a boolean. The STSTokenValidator can parse this tag and dispatch the Assertion to the STS for validation.
  • Constructor Details

    • STSSamlAssertionValidator

      public STSSamlAssertionValidator()
  • Method Details

    • verifySignedAssertion

      protected Credential verifySignedAssertion(SamlAssertionWrapper assertion, RequestData data) throws WSSecurityException
      Try to verify trust on the assertion. If it fails, then set a boolean and return.
      Overrides:
      verifySignedAssertion in class SamlAssertionValidator
      Parameters:
      assertion - The signed Assertion
      data - The RequestData context
      Returns:
      A Credential instance
      Throws:
      WSSecurityException
    • isTrustVerificationSucceeded

      public boolean isTrustVerificationSucceeded()
      Return if trust verification on the signature of the assertion succeeded.
      Returns:
      if trust verification on the signature of the assertion succeeded