org.opensaml.saml2.binding.security
public class SAML2HTTPPostSimpleSignSecurityPolicyRuleTest extends BaseSAMLSecurityPolicyRuleTestCase<org.opensaml.saml2.core.AuthnRequest,org.opensaml.saml2.core.Response,org.opensaml.saml2.core.NameID>
Modifier and Type | Field and Description |
---|---|
private CollectionCredentialResolver |
credResolver |
private String |
expectedRelayValue |
private String |
issuer |
private X509Certificate |
otherCert1 |
private String |
otherCert1Base64 |
private BasicX509Credential |
otherCred1 |
private X509Certificate |
signingCert |
private String |
signingCertBase64 |
private PrivateKey |
signingPrivateKey |
private String |
signingPrivateKeyBase64 |
private BasicX509Credential |
signingX509Cred |
private List<Credential> |
trustedCredentials |
private org.apache.velocity.app.VelocityEngine |
velocityEngine
Velocity template engine.
|
messageContext, rule
builderFactory, marshallerFactory, parser, unmarshallerFactory
JAVA5_XSLTC_FACTORY_NAME, XSLT_END, XSLT_IDENTITY_TEMPLATE, XSLT_START, XSLT_START_NO_VERSION, XSLT_STRIP_COMMENTS_TEMPLATE, XSLT_STRIP_WHITESPACE, XSLT_XML_OUTPUT_NOINDENT
CLOSE_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_NS_URI, XML_DECLARATION, 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 |
---|
SAML2HTTPPostSimpleSignSecurityPolicyRuleTest()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected org.opensaml.saml2.core.AuthnRequest |
buildInboundSAMLMessage()
Build the inbound SAML message.
|
protected InTransport |
buildInTransport()
Build the inbound message InTransport that will be set in the message context.
|
private void |
populateRequest(org.springframework.mock.web.MockHttpServletRequest request,
String htmlContentString)
Populate the HTTP servlet request object with the parameter info.
|
protected void |
setUp() |
void |
testFailureNoKeyInfo()
Test context issuer set, valid signature with trusted credential.
|
void |
testInvalidSignature()
Test context issuer set, invalid signature with trusted credential.
|
void |
testNoContextIssuer()
Test context issuer set, valid signature with untrusted credential.
|
void |
testSuccess()
Test context issuer set, valid signature with trusted credential.
|
void |
testSuccessNoKeyInfo()
Test context issuer set, valid signature with trusted credential.
|
void |
testUntrustedCredential()
Test context issuer set, valid signature with untrusted credential.
|
assertRuleFailure, assertRuleSuccess, buildInboundMessage, buildMessageContext
assertEquals, assertEquals, buildXMLObject, tearDown, unmarshallElement
assertNodeTestPasses, 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, compareXML
assertEquals, 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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toString
private X509Certificate signingCert
private String signingCertBase64
private PrivateKey signingPrivateKey
private String signingPrivateKeyBase64
private X509Certificate otherCert1
private String otherCert1Base64
private CollectionCredentialResolver credResolver
private List<Credential> trustedCredentials
private BasicX509Credential signingX509Cred
private BasicX509Credential otherCred1
private String issuer
private String expectedRelayValue
private org.apache.velocity.app.VelocityEngine velocityEngine
protected void setUp() throws Exception
setUp
in class BaseSAMLSecurityPolicyRuleTestCase<org.opensaml.saml2.core.AuthnRequest,org.opensaml.saml2.core.Response,org.opensaml.saml2.core.NameID>
Exception
public void testSuccess()
public void testUntrustedCredential()
public void testInvalidSignature()
public void testNoContextIssuer()
public void testSuccessNoKeyInfo()
public void testFailureNoKeyInfo()
protected org.opensaml.saml2.core.AuthnRequest buildInboundSAMLMessage()
buildInboundSAMLMessage
in class BaseSAMLSecurityPolicyRuleTestCase<org.opensaml.saml2.core.AuthnRequest,org.opensaml.saml2.core.Response,org.opensaml.saml2.core.NameID>
protected InTransport buildInTransport()
buildInTransport
in class BaseSAMLSecurityPolicyRuleTestCase<org.opensaml.saml2.core.AuthnRequest,org.opensaml.saml2.core.Response,org.opensaml.saml2.core.NameID>
private void populateRequest(org.springframework.mock.web.MockHttpServletRequest request, String htmlContentString) throws XMLParserException
request
- htmlContentString
- XMLParserException
Copyright © 1999-2013 JBoss by Red Hat. All Rights Reserved.