public class MetadataCredentialResolverTest
extends org.opensaml.core.xml.XMLObjectBaseTestCase
| Modifier and Type | Field and Description |
|---|---|
private net.shibboleth.utilities.java.support.resolver.CriteriaSet |
criteriaSet |
private org.opensaml.core.criterion.EntityIdCriterion |
entityIdCriteria |
private X509Certificate |
idpDSACert |
private String |
idpDSACertBase64 |
private String |
idpEntityID |
private QName |
idpRole |
private X509Certificate |
idpRSACert |
private String |
idpRSACertBase64 |
private RSAPublicKey |
idpRSAPubKey |
private String |
idpRSAPubKeyBase64 |
private String |
idpRSAPubKeyName |
private String |
keyAuthorityCertBase64 |
private org.opensaml.saml.security.impl.MetadataCredentialResolver |
mdCredResolver |
private String |
mdFileName |
private String |
protocolBar |
private String |
protocolFoo |
private org.opensaml.saml.criterion.EntityRoleCriterion |
roleCriteria |
private org.opensaml.saml.metadata.resolver.impl.BasicRoleDescriptorResolver |
roleResolver |
| Constructor and Description |
|---|
MetadataCredentialResolverTest() |
| Modifier and Type | Method and Description |
|---|---|
private void |
checkContextAndID(org.opensaml.security.credential.Credential credential,
String entityID,
QName role,
boolean checkEntitiesDesc)
Check expected entity ID and also that expected data is available from the metadata context.
|
protected void |
setUp() |
void |
testCaching()
Test caching behavior across 2 resolutions.
|
void |
testDirectResolutionFromRoleDescriptor()
Test resolving directly from a RoleDescriptor input.
|
void |
testMissingKeyInfoCredentialResolver()
Test fails correctly when required KeyInfo credential resolver is not configured
|
void |
testMissingRequiredInputs()
Test fails correctly when required inputs are missing.
|
void |
testMissingRequiredRoleDescriptorResolver()
Test that fails when entityID+role name are supplied, but no role descriptor resolver was configured.
|
void |
testNoProtocolNoUsage()
Test protocol null, and no usage.
|
void |
testNoProtocolUsageEncryption()
Test protocol null, and usage = encryption.
|
void |
testNoProtocolUsageSigning()
Test protocol null, and usage = signing.
|
void |
testProtocolBARNoUsage()
Test 1 protocol (BAR), and no usage.
|
void |
testProtocolBARUsageEncryption()
Test 1 protocol (BAR), and usage = encryption.
|
void |
testProtocolBARUsageSigning()
Test 1 protocol (BAR), and usage = signing.
|
void |
testProtocolFOONoUsage()
Test 1 protocol (FOO), and no usage .
|
void |
testProtocolFOOUsageEncryption()
Test 1 protocol (FOO), and usage encryption.
|
void |
testProtocolFOOUsageSigning()
Test 1 protocol (FOO), and usage = signing.
|
assertXMLEquals, assertXMLEquals, buildXMLObject, fetchDuration, getBuilder, getMarshaller, getMarshaller, getUnmarshaller, getUnmarshaller, getUnmarshaller, initXMLObjectSupport, parseXMLDocument, printXML, printXML, unmarshallElementprivate String idpRSAPubKeyName
private RSAPublicKey idpRSAPubKey
private String idpRSAPubKeyBase64
private X509Certificate idpDSACert
private String idpDSACertBase64
private X509Certificate idpRSACert
private String idpRSACertBase64
private String keyAuthorityCertBase64
private String protocolFoo
private String protocolBar
private QName idpRole
private String idpEntityID
private String mdFileName
private org.opensaml.saml.metadata.resolver.impl.BasicRoleDescriptorResolver roleResolver
private org.opensaml.saml.security.impl.MetadataCredentialResolver mdCredResolver
private org.opensaml.core.criterion.EntityIdCriterion entityIdCriteria
private org.opensaml.saml.criterion.EntityRoleCriterion roleCriteria
private net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet
public void testNoProtocolNoUsage()
throws org.opensaml.security.SecurityException,
net.shibboleth.utilities.java.support.resolver.ResolverException
org.opensaml.security.SecurityExceptionnet.shibboleth.utilities.java.support.resolver.ResolverExceptionpublic void testNoProtocolUsageEncryption()
throws org.opensaml.security.SecurityException,
net.shibboleth.utilities.java.support.resolver.ResolverException
org.opensaml.security.SecurityExceptionnet.shibboleth.utilities.java.support.resolver.ResolverExceptionpublic void testNoProtocolUsageSigning()
throws org.opensaml.security.SecurityException,
net.shibboleth.utilities.java.support.resolver.ResolverException
org.opensaml.security.SecurityExceptionnet.shibboleth.utilities.java.support.resolver.ResolverExceptionpublic void testProtocolFOONoUsage()
throws org.opensaml.security.SecurityException,
net.shibboleth.utilities.java.support.resolver.ResolverException
org.opensaml.security.SecurityExceptionnet.shibboleth.utilities.java.support.resolver.ResolverExceptionpublic void testProtocolFOOUsageSigning()
throws org.opensaml.security.SecurityException,
net.shibboleth.utilities.java.support.resolver.ResolverException
org.opensaml.security.SecurityExceptionnet.shibboleth.utilities.java.support.resolver.ResolverExceptionpublic void testProtocolFOOUsageEncryption()
throws org.opensaml.security.SecurityException,
net.shibboleth.utilities.java.support.resolver.ResolverException
org.opensaml.security.SecurityExceptionnet.shibboleth.utilities.java.support.resolver.ResolverExceptionpublic void testProtocolBARNoUsage()
throws org.opensaml.security.SecurityException,
net.shibboleth.utilities.java.support.resolver.ResolverException
org.opensaml.security.SecurityExceptionnet.shibboleth.utilities.java.support.resolver.ResolverExceptionpublic void testProtocolBARUsageSigning()
throws org.opensaml.security.SecurityException,
net.shibboleth.utilities.java.support.resolver.ResolverException
org.opensaml.security.SecurityExceptionnet.shibboleth.utilities.java.support.resolver.ResolverExceptionpublic void testProtocolBARUsageEncryption()
throws org.opensaml.security.SecurityException,
net.shibboleth.utilities.java.support.resolver.ResolverException
org.opensaml.security.SecurityExceptionnet.shibboleth.utilities.java.support.resolver.ResolverExceptionpublic void testCaching()
throws org.opensaml.security.SecurityException,
net.shibboleth.utilities.java.support.resolver.ResolverException
org.opensaml.security.SecurityExceptionnet.shibboleth.utilities.java.support.resolver.ResolverExceptionpublic void testDirectResolutionFromRoleDescriptor()
throws net.shibboleth.utilities.java.support.component.ComponentInitializationException,
net.shibboleth.utilities.java.support.resolver.ResolverException,
CertificateEncodingException
net.shibboleth.utilities.java.support.component.ComponentInitializationExceptionnet.shibboleth.utilities.java.support.resolver.ResolverExceptionCertificateEncodingExceptionpublic void testMissingRequiredInputs()
throws net.shibboleth.utilities.java.support.resolver.ResolverException
net.shibboleth.utilities.java.support.resolver.ResolverExceptionpublic void testMissingKeyInfoCredentialResolver()
throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationExceptionpublic void testMissingRequiredRoleDescriptorResolver()
throws net.shibboleth.utilities.java.support.component.ComponentInitializationException,
net.shibboleth.utilities.java.support.resolver.ResolverException
net.shibboleth.utilities.java.support.component.ComponentInitializationExceptionnet.shibboleth.utilities.java.support.resolver.ResolverExceptionprivate void checkContextAndID(org.opensaml.security.credential.Credential credential,
String entityID,
QName role,
boolean checkEntitiesDesc)
credential - the credential to evaluateentityID - the expected entity ID valuerole - the expected type of role from the context role descriptor datacheckEntitiesDesc - whether to check for and validate an EntitiesDescriptor grandparentCopyright © 1999–2015. All rights reserved.