Author: anil.saldhana(a)jboss.com
Date: 2008-09-17 00:53:29 -0400 (Wed, 17 Sep 2008)
New Revision: 91
Modified:
identity-federation/trunk/identity-opensaml/.classpath
identity-federation/trunk/identity-opensaml/pom.xml
identity-federation/trunk/identity-opensaml/src/test/java/org/jboss/test/identity/federation/opensaml/saml2/OpenSAML2AuthnRequestUnitTestCase.java
identity-federation/trunk/parent/pom.xml
Log:
bring in depdendcy on JBoss XACML SAML
Modified: identity-federation/trunk/identity-opensaml/.classpath
===================================================================
--- identity-federation/trunk/identity-opensaml/.classpath 2008-09-15 20:43:12 UTC (rev
90)
+++ identity-federation/trunk/identity-opensaml/.classpath 2008-09-17 04:53:29 UTC (rev
91)
@@ -16,5 +16,7 @@
<classpathentry kind="var"
path="M2_REPO/apache-lang/commons-lang/2.1/commons-lang-2.1.jar"/>
<classpathentry kind="var"
path="M2_REPO/opensaml/openws/1.1.0/openws-1.1.0.jar"/>
<classpathentry kind="var"
path="M2_REPO/joda-time/joda-time/1.5.2/joda-time-1.5.2.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/jboss/security/jboss-xacml-saml/2.0.3-SNAPSHOT/jboss-xacml-saml-2.0.3-SNAPSHOT.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/jboss/security/jboss-xacml/2.0.2.GA/jboss-xacml-2.0.2.GA.jar"/>
<classpathentry kind="output" path="target/eclipse-classes"/>
</classpath>
Modified: identity-federation/trunk/identity-opensaml/pom.xml
===================================================================
--- identity-federation/trunk/identity-opensaml/pom.xml 2008-09-15 20:43:12 UTC (rev 90)
+++ identity-federation/trunk/identity-opensaml/pom.xml 2008-09-17 04:53:29 UTC (rev 91)
@@ -97,6 +97,10 @@
<artifactId>joda-time</artifactId>
</dependency>
<dependency>
+ <groupId>org.jboss.security</groupId>
+ <artifactId>jboss-xacml-saml</artifactId>
+ </dependency>
+ <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
Modified:
identity-federation/trunk/identity-opensaml/src/test/java/org/jboss/test/identity/federation/opensaml/saml2/OpenSAML2AuthnRequestUnitTestCase.java
===================================================================
---
identity-federation/trunk/identity-opensaml/src/test/java/org/jboss/test/identity/federation/opensaml/saml2/OpenSAML2AuthnRequestUnitTestCase.java 2008-09-15
20:43:12 UTC (rev 90)
+++
identity-federation/trunk/identity-opensaml/src/test/java/org/jboss/test/identity/federation/opensaml/saml2/OpenSAML2AuthnRequestUnitTestCase.java 2008-09-17
04:53:29 UTC (rev 91)
@@ -21,7 +21,16 @@
*/
package org.jboss.test.identity.federation.opensaml.saml2;
+import java.util.UUID;
+
import junit.framework.TestCase;
+
+import
org.jboss.security.xacml.saml.integration.opensaml.core.JBossXACMLSAMLConfiguration;
+import org.jboss.security.xacml.saml.integration.opensaml.request.JBossSAMLRequest;
+import org.jboss.security.xacml.saml.integration.opensaml.util.SAML2Util;
+import org.joda.time.DateTime;
+import org.opensaml.common.SAMLObject;
+import org.opensaml.saml2.core.RequestAbstractType;
/**
* Unit Test the OpenSAML2 Authentication Constructs
@@ -33,10 +42,31 @@
@Override
protected void setUp() throws Exception
{
- org.opensaml.DefaultBootstrap.bootstrap();
+ JBossXACMLSAMLConfiguration.initialize();
}
public void testAuthnRequestCreation()
- {
+ {
+ String uuid = UUID.randomUUID().toString();
+ String issuerId = "JBossIdentity";
+ DateTime issueInstant = getIssueInstant();
+ JBossSAMLRequest samlRequest = new JBossSAMLRequest();
+ SAMLObject request = samlRequest.buildRequest(issueInstant, uuid, issuerId);
+
+ assertTrue(request instanceof RequestAbstractType);
+ RequestAbstractType requestAbstractType = (RequestAbstractType) request;
+
+ //IssueInstant
+ assertEquals(issueInstant, requestAbstractType.getIssueInstant());
+ //Request ID
+ assertEquals(uuid, requestAbstractType.getID());
+ //Issuer ID
+ assertEquals(issuerId, requestAbstractType.getIssuer().getValue());
}
+
+ private DateTime getIssueInstant()
+ {
+ SAML2Util util = new SAML2Util();
+ return util.getIssueInstant();
+ }
}
\ No newline at end of file
Modified: identity-federation/trunk/parent/pom.xml
===================================================================
--- identity-federation/trunk/parent/pom.xml 2008-09-15 20:43:12 UTC (rev 90)
+++ identity-federation/trunk/parent/pom.xml 2008-09-17 04:53:29 UTC (rev 91)
@@ -151,6 +151,11 @@
<version>1.5.2</version>
</dependency>
<dependency>
+ <groupId>org.jboss.security</groupId>
+ <artifactId>jboss-xacml-saml</artifactId>
+ <version>2.0.3-SNAPSHOT</version>
+ </dependency>
+ <dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0</version>
Show replies by date