public class MetadataCredentialResolverTest
extends org.opensaml.core.xml.XMLObjectBaseTestCase
| Modifier and Type | Field and Description |
|---|---|
private 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.PredicateRoleDescriptorResolver |
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, unmarshallElement, 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.PredicateRoleDescriptorResolver roleResolver
private org.opensaml.saml.security.impl.MetadataCredentialResolver mdCredResolver
private org.opensaml.core.criterion.EntityIdCriterion entityIdCriteria
private org.opensaml.saml.criterion.EntityRoleCriterion roleCriteria
private CriteriaSet criteriaSet
public void testNoProtocolNoUsage()
throws org.opensaml.security.SecurityException,
ResolverException
org.opensaml.security.SecurityExceptionResolverExceptionpublic void testNoProtocolUsageEncryption()
throws org.opensaml.security.SecurityException,
ResolverException
org.opensaml.security.SecurityExceptionResolverExceptionpublic void testNoProtocolUsageSigning()
throws org.opensaml.security.SecurityException,
ResolverException
org.opensaml.security.SecurityExceptionResolverExceptionpublic void testProtocolFOONoUsage()
throws org.opensaml.security.SecurityException,
ResolverException
org.opensaml.security.SecurityExceptionResolverExceptionpublic void testProtocolFOOUsageSigning()
throws org.opensaml.security.SecurityException,
ResolverException
org.opensaml.security.SecurityExceptionResolverExceptionpublic void testProtocolFOOUsageEncryption()
throws org.opensaml.security.SecurityException,
ResolverException
org.opensaml.security.SecurityExceptionResolverExceptionpublic void testProtocolBARNoUsage()
throws org.opensaml.security.SecurityException,
ResolverException
org.opensaml.security.SecurityExceptionResolverExceptionpublic void testProtocolBARUsageSigning()
throws org.opensaml.security.SecurityException,
ResolverException
org.opensaml.security.SecurityExceptionResolverExceptionpublic void testProtocolBARUsageEncryption()
throws org.opensaml.security.SecurityException,
ResolverException
org.opensaml.security.SecurityExceptionResolverExceptionpublic void testCaching()
throws org.opensaml.security.SecurityException,
ResolverException
org.opensaml.security.SecurityExceptionResolverExceptionpublic void testDirectResolutionFromRoleDescriptor()
throws ComponentInitializationException,
ResolverException,
CertificateEncodingException
public void testMissingRequiredInputs()
throws ResolverException
ResolverExceptionpublic void testMissingKeyInfoCredentialResolver()
throws ComponentInitializationException
ComponentInitializationExceptionpublic void testMissingRequiredRoleDescriptorResolver()
throws ComponentInitializationException,
ResolverException
private 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–2019 Shibboleth Consortium. All rights reserved.