Class SAMLMDClientCertAuthSecurityHandlerTest
- java.lang.Object
-
- org.opensaml.core.testing.OpenSAMLInitBaseTestCase
-
- org.opensaml.core.testing.XMLObjectBaseTestCase
-
- org.opensaml.saml.common.binding.security.impl.SAMLMDClientCertAuthSecurityHandlerTest
-
public class SAMLMDClientCertAuthSecurityHandlerTest extends XMLObjectBaseTestCase
Test SAML client cert auth message handler.
-
-
Field Summary
Fields Modifier and Type Field Description private CollectionCredentialResolvercredResolverprivate SAMLMDClientCertAuthSecurityHandlerhandlerprivate Stringissuerprivate MessageContextmessageContextprivate CertificateNameOptionsnameOptionsprivate X509CertificateotherCert1private StringotherCert1Base64private MockHttpServletRequestrequestprivate List<Credential>trustedCredentialsprivate TrustEngine<X509Credential>trustEngineprivate X509CertificatevalidCertprivate StringvalidCertBase64private BasicX509CredentialvalidX509Cred-
Fields inherited from class org.opensaml.core.testing.XMLObjectBaseTestCase
builderFactory, marshallerFactory, parserPool, simpleXMLObjectQName, unmarshallerFactory
-
-
Constructor Summary
Constructors Constructor Description SAMLMDClientCertAuthSecurityHandlerTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AuthnRequestbuildInboundSAMLMessage()protected voidsetUp()voidtestDynamicContextIssuer()Test context issuer not set explicitly, resolved dynamically by SAMLPeerEntityContext from SAML 2 message, request with trusted credential.voidtestNoContextIssuer()Test context issuer not set, request with trusted credential.voidtestNoNameOptions()Test case of no cert name options supplied.voidtestNoTrustEngine()Test case of no trust engine supplied.voidtestSuccess()Test context issuer set, request with trusted credential.voidtestSuccessNonDefaultEntityContextClass()Test context issuer set, with non-default entity context class, request with trusted credential.voidtestUntrustedCredential()Test context issuer set, request with untrusted credential.-
Methods inherited from class org.opensaml.core.testing.XMLObjectBaseTestCase
assertXMLEquals, assertXMLEquals, buildXMLObject, getBuilder, getMarshaller, getMarshaller, getUnmarshaller, getUnmarshaller, getUnmarshaller, initXMLObjectSupport, parseXMLDocument, printXML, printXML, unmarshallElement, unmarshallElement
-
Methods inherited from class org.opensaml.core.testing.OpenSAMLInitBaseTestCase
initOpenSAML
-
-
-
-
Field Detail
-
messageContext
private MessageContext messageContext
-
handler
private SAMLMDClientCertAuthSecurityHandler handler
-
request
private MockHttpServletRequest request
-
validCert
private X509Certificate validCert
-
validCertBase64
private String validCertBase64
-
otherCert1
private X509Certificate otherCert1
-
otherCert1Base64
private String otherCert1Base64
-
credResolver
private CollectionCredentialResolver credResolver
-
trustedCredentials
private List<Credential> trustedCredentials
-
validX509Cred
private BasicX509Credential validX509Cred
-
issuer
private String issuer
-
trustEngine
private TrustEngine<X509Credential> trustEngine
-
nameOptions
private CertificateNameOptions nameOptions
-
-
Method Detail
-
testSuccess
public void testSuccess() throws MessageHandlerExceptionTest context issuer set, request with trusted credential.- Throws:
MessageHandlerException- ...
-
testSuccessNonDefaultEntityContextClass
public void testSuccessNonDefaultEntityContextClass() throws MessageHandlerException, ComponentInitializationExceptionTest context issuer set, with non-default entity context class, request with trusted credential.- Throws:
MessageHandlerException- ...ComponentInitializationException- ...
-
testUntrustedCredential
public void testUntrustedCredential() throws MessageHandlerExceptionTest context issuer set, request with untrusted credential.- Throws:
MessageHandlerException- ...
-
testNoContextIssuer
public void testNoContextIssuer() throws MessageHandlerExceptionTest context issuer not set, request with trusted credential.Use a SAML 1 Request AttributeQuery, with no resource attrib containing the entityID.
- Throws:
MessageHandlerException- ...
-
testDynamicContextIssuer
public void testDynamicContextIssuer() throws MessageHandlerExceptionTest context issuer not set explicitly, resolved dynamically by SAMLPeerEntityContext from SAML 2 message, request with trusted credential.- Throws:
MessageHandlerException- ...
-
testNoTrustEngine
public void testNoTrustEngine() throws MessageHandlerExceptionTest case of no trust engine supplied.- Throws:
MessageHandlerException- ...
-
testNoNameOptions
public void testNoNameOptions() throws MessageHandlerExceptionTest case of no cert name options supplied.- Throws:
MessageHandlerException- ...
-
buildInboundSAMLMessage
protected AuthnRequest buildInboundSAMLMessage()
-
-