public class ClientCertAuthRuleTest extends BaseSecurityPolicyRuleTestCase
| Modifier and Type | Field and Description |
|---|---|
private org.opensaml.ws.security.provider.CertificateNameOptions |
certNameOpts |
private List<Credential> |
credentials |
private X509Certificate |
entityCert |
private String |
entityCertBase64 |
private String |
entityCN |
private String |
entityDNSAltName |
private String |
entitySubjectDN |
private String |
entityURIAltName |
private BasicX509Credential |
entityX509Cred |
private org.springframework.mock.web.MockHttpServletRequest |
httpRequest |
private String |
issuer |
private X509Certificate |
otherCert1 |
private String |
otherCert1Base64 |
private CollectionCredentialResolver |
resolver |
messageContext, rulebuilderFactory, marshallerFactory, parserPool, unmarshallerFactoryJAVA5_XSLTC_FACTORY_NAME, XSLT_END, XSLT_IDENTITY_TEMPLATE, XSLT_START, XSLT_START_NO_VERSION, XSLT_STRIP_COMMENTS_TEMPLATE, XSLT_STRIP_WHITESPACE, XSLT_XML_OUTPUT_NOINDENTCLOSE_NODE, END_CDATA, END_COMMENT, END_PROCESSING_INSTRUCTION, OPEN_END_NODE, OPEN_START_NODE, START_CDATA, START_COMMENT, START_DOCTYPE, START_PROCESSING_INSTRUCTION, W3C_XML_SCHEMA_INSTANCE_NO_NAMESPACE_SCHEMA_LOCATION_ATTR, W3C_XML_SCHEMA_INSTANCE_NS_URI, W3C_XML_SCHEMA_INSTANCE_SCHEMA_LOCATION_ATTR, W3C_XML_SCHEMA_INSTANCE_TYPE_ATTR, W3C_XML_SCHEMA_NS_URI, XML_DECLARATION, XMLNS_ATTRIBUTE_URI, XMLNS_PREFIX, XPATH_ATTRIBUTE_IDENTIFIER, XPATH_CHARACTER_NODE_IDENTIFIER, XPATH_COMMENT_IDENTIFIER, XPATH_NODE_INDEX_END, XPATH_NODE_INDEX_START, XPATH_PROCESSING_INSTRUCTION_IDENTIFIER, XPATH_SEPARATOR| Constructor and Description |
|---|
ClientCertAuthRuleTest() |
| Modifier and Type | Method and Description |
|---|---|
protected org.opensaml.ws.transport.InTransport |
buildInTransport()
Build the inbound message message InTransport that will be set in the message context.
|
protected org.springframework.mock.web.MockHttpServletRequest |
buildServletRequest()
Builds a mock
HttpServletRequest. |
protected void |
confirmRequestCert()
Sanity check that request cert is there.
|
protected X509Certificate[] |
getRequestCertChain()
Get the cert chain from the request's inbound transport adapted HTTPServletRequest.
|
protected void |
setRequestCertChain(X509Certificate[] certChain)
Set the cert chain in the message context's inbound transport adapted HTTPServletRequest.
|
protected void |
setUp() |
void |
testCertIssuerDerivationDNSAltNAme()
Test trusted client.
|
void |
testCertIssuerDerivationSubjectCN()
Test trusted client.
|
void |
testCertIssuerDerivationSubjectDN()
Test trusted client.
|
void |
testCertIssuerDerivationURIAltName()
Test trusted client.
|
void |
testClientNotTrusted()
Test untrusted client.
|
void |
testClientTrusted()
Test trusted client.
|
void |
testUntrustedClientWithCertIssuerDerivations()
Test untrusted client.
|
assertRuleFailure, assertRuleSuccess, buildInboundMessage, buildMessageContextassertEquals, assertEquals, buildXMLObjectassertNodeTestPasses, assertNodeTestPasses, assertNodeTestPasses, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLIdentical, assertXMLIdentical, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLValid, assertXMLValid, assertXMLValid, assertXMLValid, assertXMLValid, assertXMLValid, assertXMLValid, assertXpathEvaluatesTo, assertXpathEvaluatesTo, assertXpathEvaluatesTo, assertXpathExists, assertXpathExists, assertXpathExists, assertXpathNotExists, assertXpathNotExists, assertXpathNotExists, assertXpathsEqual, assertXpathsEqual, assertXpathsEqual, assertXpathsEqual, assertXpathsEqual, assertXpathsEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, compareXML, compareXML, compareXML, compareXML, compareXML, compareXMLcountTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toStringassertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSameprivate String entitySubjectDN
private String entityCN
private String entityDNSAltName
private String entityURIAltName
private X509Certificate entityCert
private String entityCertBase64
private X509Certificate otherCert1
private String otherCert1Base64
private CollectionCredentialResolver resolver
private List<Credential> credentials
private BasicX509Credential entityX509Cred
private String issuer
private org.opensaml.ws.security.provider.CertificateNameOptions certNameOpts
private org.springframework.mock.web.MockHttpServletRequest httpRequest
protected void setUp()
throws Exception
setUp in class BaseSecurityPolicyRuleTestCaseExceptionpublic void testClientTrusted()
public void testClientNotTrusted()
public void testCertIssuerDerivationSubjectDN()
public void testCertIssuerDerivationSubjectCN()
public void testCertIssuerDerivationDNSAltNAme()
public void testCertIssuerDerivationURIAltName()
public void testUntrustedClientWithCertIssuerDerivations()
protected org.springframework.mock.web.MockHttpServletRequest buildServletRequest()
HttpServletRequest.protected org.opensaml.ws.transport.InTransport buildInTransport()
buildInTransport in class BaseSecurityPolicyRuleTestCaseprotected void setRequestCertChain(X509Certificate[] certChain)
certChain - the cert chain to setprotected X509Certificate[] getRequestCertChain()
protected void confirmRequestCert()
Copyright © 1999-2014. All Rights Reserved.