public class SamlAssertionValidator extends SignatureTrustValidator
Constructor and Description |
---|
SamlAssertionValidator() |
Modifier and Type | Method and Description |
---|---|
protected void |
checkConditions(AssertionWrapper assertion)
Check the Conditions of the Assertion.
|
protected void |
checkOneTimeUse(AssertionWrapper samlAssertion,
RequestData data)
Check the "OneTimeUse" Condition of the Assertion.
|
boolean |
isValidateSignatureAgainstProfile()
Whether to validate the signature of the Assertion (if it exists) against the
relevant profile.
|
void |
setFutureTTL(int newFutureTTL)
Set the time in seconds in the future within which the NotBefore time of an incoming
Assertion is valid.
|
void |
setValidateSignatureAgainstProfile(boolean validateSignatureAgainstProfile)
Whether to validate the signature of the Assertion (if it exists) against the
relevant profile.
|
Credential |
validate(Credential credential,
RequestData data)
Validate the credential argument.
|
protected void |
validateAssertion(AssertionWrapper assertion)
Validate the assertion against schemas/profiles
|
protected Credential |
verifySignedAssertion(AssertionWrapper assertion,
RequestData data)
Verify trust in the signature of a signed Assertion.
|
getCrypto, isCertificateInKeyStore, matches, validateCertificates, validatePublicKey, verifyTrustInCert, verifyTrustInCert, verifyTrustInCert, verifyTrustInCerts, verifyTrustInCerts, verifyTrustInCerts
public void setFutureTTL(int newFutureTTL)
public Credential validate(Credential credential, RequestData data) throws WSSecurityException
validate
in interface Validator
validate
in class SignatureTrustValidator
credential
- the Credential to be validateddata
- the RequestData associated with the requestWSSecurityException
- on a failed validationprotected Credential verifySignedAssertion(AssertionWrapper assertion, RequestData data) throws WSSecurityException
assertion
- The signed Assertiondata
- The RequestData contextWSSecurityException
protected void checkConditions(AssertionWrapper assertion) throws WSSecurityException
WSSecurityException
protected void checkOneTimeUse(AssertionWrapper samlAssertion, RequestData data) throws WSSecurityException
WSSecurityException
protected void validateAssertion(AssertionWrapper assertion) throws WSSecurityException
WSSecurityException
public boolean isValidateSignatureAgainstProfile()
public void setValidateSignatureAgainstProfile(boolean validateSignatureAgainstProfile)
Copyright © 2014 JBoss by Red Hat. All Rights Reserved.