public class SAML20AssertionValidatorTest extends BaseAssertionValidationTest
| Modifier and Type | Field and Description |
|---|---|
private X509Certificate |
cert1 |
private X509Certificate |
cert2 |
private List<org.opensaml.saml.saml2.assertion.ConditionValidator> |
conditionValidators |
private org.opensaml.security.credential.Credential |
cred1 |
private org.opensaml.security.credential.Credential |
cred2 |
private CollectionCredentialResolver |
credentialResolver |
private PrivateKey |
privateKey1 |
private PrivateKey |
privateKey2 |
private PublicKey |
publicKey1 |
private PublicKey |
publicKey2 |
private SignaturePrevalidator |
signaturePrevalidator |
private SignatureTrustEngine |
signatureTrustEngine |
private List<org.opensaml.saml.saml2.assertion.StatementValidator> |
statementValidators |
private List<org.opensaml.saml.saml2.assertion.SubjectConfirmationValidator> |
subjectConfirmationValidators |
private Set<org.opensaml.security.credential.Credential> |
trustedCredentials |
private org.opensaml.saml.saml2.assertion.SAML20AssertionValidator |
validator |
CLOCK_SKEW, ISSUER, PRINCIPAL_NAME, SUBJECT_CONFIRMATION_ADDRESS, SUBJECT_CONFIRMATION_RECIPIENT| Constructor and Description |
|---|
SAML20AssertionValidatorTest() |
| Modifier and Type | Method and Description |
|---|---|
private org.opensaml.saml.saml2.assertion.SAML20AssertionValidator |
getCurrentValidator() |
protected void |
readCertsAndKeys() |
protected void |
setUp() |
void |
testFailConditionValidator() |
void |
testFailStatementValidator() |
void |
testInvalidConditionsNotBefore() |
void |
testInvalidConditionsNotOnOrAfter() |
void |
testInvalidSAMLVersion() |
void |
testNoConditions() |
void |
testNoSignatureAndNotRequired() |
void |
testNoSignatureAndRequired() |
void |
testNoSubject() |
void |
testNoSubjectConfirmations() |
void |
testNoSubjectConfirmationValidators() |
void |
testUnknownCondition() |
void |
testWithSignatureAndUntrustedCredential() |
void |
testWithSignatureFailsSignaturePrevalidation() |
void |
testWithSignatureNoSignatureTrustEngine() |
void |
testWithSignatureTrustEngineFailure() |
void |
testWithTrustedSignature() |
buildBasicConditions, buildBasicStaticParameters, buildBasicSubjectConfirmationData, buildBasicSubjectConfirmationData, getAssertion, getCertificate, getPrivateKey, getSigningCredential, setUpBasicAssertion, signAssertionassertXMLEquals, assertXMLEquals, buildXMLObject, fetchDuration, getBuilder, getMarshaller, getMarshaller, getUnmarshaller, getUnmarshaller, getUnmarshaller, initXMLObjectSupport, parseXMLDocument, printXML, printXML, unmarshallElement, unmarshallElementprivate org.opensaml.saml.saml2.assertion.SAML20AssertionValidator validator
private List<org.opensaml.saml.saml2.assertion.ConditionValidator> conditionValidators
private List<org.opensaml.saml.saml2.assertion.SubjectConfirmationValidator> subjectConfirmationValidators
private List<org.opensaml.saml.saml2.assertion.StatementValidator> statementValidators
private Set<org.opensaml.security.credential.Credential> trustedCredentials
private CollectionCredentialResolver credentialResolver
private SignatureTrustEngine signatureTrustEngine
private SignaturePrevalidator signaturePrevalidator
private X509Certificate cert1
private X509Certificate cert2
private PublicKey publicKey1
private PublicKey publicKey2
private PrivateKey privateKey1
private PrivateKey privateKey2
private org.opensaml.security.credential.Credential cred1
private org.opensaml.security.credential.Credential cred2
protected void readCertsAndKeys()
throws CertificateException,
URISyntaxException,
KeyException
protected void setUp()
throws NoSuchAlgorithmException,
NoSuchProviderException
public void testNoSubjectConfirmationValidators()
throws org.opensaml.saml.common.assertion.AssertionValidationException
org.opensaml.saml.common.assertion.AssertionValidationExceptionpublic void testNoSubject()
throws org.opensaml.saml.common.assertion.AssertionValidationException
org.opensaml.saml.common.assertion.AssertionValidationExceptionpublic void testNoSubjectConfirmations()
throws org.opensaml.saml.common.assertion.AssertionValidationException
org.opensaml.saml.common.assertion.AssertionValidationExceptionpublic void testNoSignatureAndNotRequired()
throws org.opensaml.saml.common.assertion.AssertionValidationException
org.opensaml.saml.common.assertion.AssertionValidationExceptionpublic void testNoSignatureAndRequired()
throws org.opensaml.saml.common.assertion.AssertionValidationException
org.opensaml.saml.common.assertion.AssertionValidationExceptionpublic void testWithTrustedSignature()
throws org.opensaml.saml.common.assertion.AssertionValidationException,
org.opensaml.security.SecurityException,
org.opensaml.core.xml.io.MarshallingException,
SignatureException
org.opensaml.saml.common.assertion.AssertionValidationExceptionorg.opensaml.security.SecurityExceptionorg.opensaml.core.xml.io.MarshallingExceptionSignatureExceptionpublic void testWithSignatureAndUntrustedCredential()
throws org.opensaml.saml.common.assertion.AssertionValidationException,
org.opensaml.security.SecurityException,
org.opensaml.core.xml.io.MarshallingException,
SignatureException
org.opensaml.saml.common.assertion.AssertionValidationExceptionorg.opensaml.security.SecurityExceptionorg.opensaml.core.xml.io.MarshallingExceptionSignatureExceptionpublic void testWithSignatureNoSignatureTrustEngine()
throws org.opensaml.saml.common.assertion.AssertionValidationException,
org.opensaml.security.SecurityException,
org.opensaml.core.xml.io.MarshallingException,
SignatureException
org.opensaml.saml.common.assertion.AssertionValidationExceptionorg.opensaml.security.SecurityExceptionorg.opensaml.core.xml.io.MarshallingExceptionSignatureExceptionpublic void testWithSignatureFailsSignaturePrevalidation()
throws org.opensaml.saml.common.assertion.AssertionValidationException,
org.opensaml.security.SecurityException,
org.opensaml.core.xml.io.MarshallingException,
SignatureException
org.opensaml.saml.common.assertion.AssertionValidationExceptionorg.opensaml.security.SecurityExceptionorg.opensaml.core.xml.io.MarshallingExceptionSignatureExceptionpublic void testWithSignatureTrustEngineFailure()
throws org.opensaml.saml.common.assertion.AssertionValidationException,
org.opensaml.security.SecurityException,
org.opensaml.core.xml.io.MarshallingException,
SignatureException
org.opensaml.saml.common.assertion.AssertionValidationExceptionorg.opensaml.security.SecurityExceptionorg.opensaml.core.xml.io.MarshallingExceptionSignatureExceptionpublic void testNoConditions()
throws org.opensaml.saml.common.assertion.AssertionValidationException
org.opensaml.saml.common.assertion.AssertionValidationExceptionpublic void testInvalidConditionsNotBefore()
throws org.opensaml.saml.common.assertion.AssertionValidationException
org.opensaml.saml.common.assertion.AssertionValidationExceptionpublic void testInvalidConditionsNotOnOrAfter()
throws org.opensaml.saml.common.assertion.AssertionValidationException
org.opensaml.saml.common.assertion.AssertionValidationExceptionpublic void testFailConditionValidator()
throws org.opensaml.saml.common.assertion.AssertionValidationException
org.opensaml.saml.common.assertion.AssertionValidationExceptionpublic void testUnknownCondition()
throws org.opensaml.saml.common.assertion.AssertionValidationException
org.opensaml.saml.common.assertion.AssertionValidationExceptionpublic void testFailStatementValidator()
throws org.opensaml.saml.common.assertion.AssertionValidationException
org.opensaml.saml.common.assertion.AssertionValidationExceptionpublic void testInvalidSAMLVersion()
throws org.opensaml.saml.common.assertion.AssertionValidationException
org.opensaml.saml.common.assertion.AssertionValidationExceptionprivate org.opensaml.saml.saml2.assertion.SAML20AssertionValidator getCurrentValidator()
Copyright © 1999–2019 Shibboleth Consortium. All rights reserved.