Author: anil.saldhana(a)jboss.com
Date: 2008-11-03 22:45:19 -0500 (Mon, 03 Nov 2008)
New Revision: 119
Added:
identity-federation/trunk/identity-samples/
identity-federation/trunk/identity-samples/employee/
identity-federation/trunk/identity-samples/employee/pom.xml
identity-federation/trunk/identity-samples/employee/resources/
identity-federation/trunk/identity-samples/employee/resources/META-INF/
identity-federation/trunk/identity-samples/employee/resources/WEB-INF/
identity-federation/trunk/identity-samples/employee/resources/WEB-INF/web.xml
identity-federation/trunk/identity-samples/employee/resources/error.jsp
identity-federation/trunk/identity-samples/employee/resources/index.jsp
identity-federation/trunk/identity-samples/employee/resources/login.jsp
identity-federation/trunk/identity-samples/pom.xml
identity-federation/trunk/identity-samples/sales/
identity-federation/trunk/identity-samples/sales/pom.xml
identity-federation/trunk/identity-samples/sales/resources/
identity-federation/trunk/identity-samples/sales/resources/META-INF/
identity-federation/trunk/identity-samples/sales/resources/WEB-INF/
identity-federation/trunk/identity-samples/sales/resources/WEB-INF/web.xml
identity-federation/trunk/identity-samples/sales/resources/error.jsp
identity-federation/trunk/identity-samples/sales/resources/index.jsp
identity-federation/trunk/identity-samples/sales/resources/login.jsp
identity-federation/trunk/identity-samples/sales/resources/samples/
identity-federation/trunk/identity-samples/sales/resources/samples/sales/
identity-federation/trunk/identity-samples/sales/resources/samples/sales/META-INF/
identity-federation/trunk/identity-samples/sales/resources/samples/sales/WEB-INF/
Modified:
identity-federation/trunk/identity-bindings/.classpath
identity-federation/trunk/identity-bindings/pom.xml
identity-federation/trunk/identity-bindings/src/test/java/org/jboss/test/tomcat/bindings/Tomcat5TestCase.java
identity-federation/trunk/identity-bindings/src/test/java/org/jboss/test/tomcat/helpers/Tomcat5Embedded.java
identity-federation/trunk/parent/pom.xml
identity-federation/trunk/pom.xml
Log:
identity fed samples
Modified: identity-federation/trunk/identity-bindings/.classpath
===================================================================
--- identity-federation/trunk/identity-bindings/.classpath 2008-11-02 06:03:20 UTC (rev
118)
+++ identity-federation/trunk/identity-bindings/.classpath 2008-11-04 03:45:19 UTC (rev
119)
@@ -11,5 +11,6 @@
<classpathentry kind="var"
path="M2_REPO/apache-tomcat/tomcat-coyote/5.5.12/tomcat-coyote-5.5.12.jar"/>
<classpathentry kind="var"
path="M2_REPO/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar"/>
<classpathentry kind="var"
path="M2_REPO/apache-tomcat/tomcat-http/5.5.12/tomcat-http-5.5.12.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/apache-tomcat/naming-resources/5.5.12/naming-resources-5.5.12.jar"/>
<classpathentry kind="output" path="target/eclipse-classes"/>
</classpath>
Modified: identity-federation/trunk/identity-bindings/pom.xml
===================================================================
--- identity-federation/trunk/identity-bindings/pom.xml 2008-11-02 06:03:20 UTC (rev 118)
+++ identity-federation/trunk/identity-bindings/pom.xml 2008-11-04 03:45:19 UTC (rev 119)
@@ -21,11 +21,6 @@
<name>JBoss Inc.</name>
<url>http://www.jboss.org</url>
</organization>
- <scm>
-
<
connection>scm:svn:http://anonsvn.jboss.org/repos/jbossidentity/identi...
-
<
developerConnection>scm:svn:https://svn.jboss.org/jbossidentity/identi...
-
<
url>http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbossidentity/identity-...
- </scm>
<build>
<plugins>
<plugin>
@@ -74,6 +69,12 @@
</dependency>
<dependency>
<groupId>apache-tomcat</groupId>
+ <artifactId>naming-resources</artifactId>
+ <version>5.5.12</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>apache-tomcat</groupId>
<artifactId>tomcat-http</artifactId>
<version>5.5.12</version>
<scope>test</scope>
Modified:
identity-federation/trunk/identity-bindings/src/test/java/org/jboss/test/tomcat/bindings/Tomcat5TestCase.java
===================================================================
---
identity-federation/trunk/identity-bindings/src/test/java/org/jboss/test/tomcat/bindings/Tomcat5TestCase.java 2008-11-02
06:03:20 UTC (rev 118)
+++
identity-federation/trunk/identity-bindings/src/test/java/org/jboss/test/tomcat/bindings/Tomcat5TestCase.java 2008-11-04
03:45:19 UTC (rev 119)
@@ -39,6 +39,10 @@
emb.startServer();
Thread.sleep(2000);
assertTrue("Tomcat5 started", emb.hasStarted());
+
+ //
emb.createContext("target/../identity-samples/samples/employee/target/employee.war");
+
+
emb.stopServer();
Thread.sleep(1000);
assertTrue(emb.hasStopped());
Modified:
identity-federation/trunk/identity-bindings/src/test/java/org/jboss/test/tomcat/helpers/Tomcat5Embedded.java
===================================================================
---
identity-federation/trunk/identity-bindings/src/test/java/org/jboss/test/tomcat/helpers/Tomcat5Embedded.java 2008-11-02
06:03:20 UTC (rev 118)
+++
identity-federation/trunk/identity-bindings/src/test/java/org/jboss/test/tomcat/helpers/Tomcat5Embedded.java 2008-11-04
03:45:19 UTC (rev 119)
@@ -23,6 +23,7 @@
import java.net.InetAddress;
+import org.apache.catalina.Context;
import org.apache.catalina.Engine;
import org.apache.catalina.Host;
import org.apache.catalina.LifecycleEvent;
@@ -49,15 +50,23 @@
{
this.homePath = path;
}
-
+
+ public void createContext(String contextPath)
+ {
+ Context context = embedded.createContext(homePath, contextPath);
+ context.setPrivileged(true);
+ host.addChild(context);
+ }
+
public void startServer() throws Exception
{
if(this.homePath == null)
throw new IllegalStateException("Catalina path not set");
-
- //System.setProperty("catalina.home", this.homePath);
+
embedded = new Embedded();
embedded.setCatalinaHome(homePath);
+
+ //Create an Engine
Engine engine = embedded.createEngine();
engine.setDefaultHost("localhost");
@@ -66,7 +75,7 @@
+ "/webapps");
engine.addChild(this.host);
-
+ //Add the engine
embedded.addEngine(engine);
/*
Added: identity-federation/trunk/identity-samples/employee/pom.xml
===================================================================
--- identity-federation/trunk/identity-samples/employee/pom.xml
(rev 0)
+++ identity-federation/trunk/identity-samples/employee/pom.xml 2008-11-04 03:45:19 UTC
(rev 119)
@@ -0,0 +1,35 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.identity.federation</groupId>
+ <artifactId>jboss-identity-samples-employee</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>war</packaging>
+ <name>JBoss Identity Federation Samples Employee</name>
+ <
url>http://labs.jboss.org/portal/jbosssecurity/</url>
+ <description>JBoss Identity OpenSAML contains the foundation for Federated
Identity Needs.</description>
+ <licenses>
+ <license>
+ <name>lgpl</name>
+ <
url>http://repository.jboss.com/licenses/lgpl.txt</url>
+ </license>
+ </licenses>
+ <organization>
+ <name>JBoss Inc.</name>
+ <url>http://www.jboss.org</url>
+ </organization>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-war-plugin</artifactId>
+ <version>2.0.2</version>
+ <configuration>
+ <warName>employee</warName>
+ <webappDirectory>${basedir}/resources/</webappDirectory>
+ <warSourceExcludes>WEB-INF/lib/*.jar</warSourceExcludes>
+ </configuration>
+ </plugin>
+
+ </plugins>
+ </build>
+</project>
Added: identity-federation/trunk/identity-samples/employee/resources/WEB-INF/web.xml
===================================================================
--- identity-federation/trunk/identity-samples/employee/resources/WEB-INF/web.xml
(rev 0)
+++
identity-federation/trunk/identity-samples/employee/resources/WEB-INF/web.xml 2008-11-04
03:45:19 UTC (rev 119)
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app version="2.4"
+
xmlns="http://java.sun.com/xml/ns/j2ee"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+
+ <description>Employee Application</description>
+
+ <security-constraint>
+ <display-name>Restricted</display-name>
+ <web-resource-collection>
+ <web-resource-name>Restricted Access</web-resource-name>
+ <url-pattern>/*</url-pattern>
+ </web-resource-collection>
+ <auth-constraint>
+ <role-name>Employee</role-name>
+ </auth-constraint>
+ <user-data-constraint>
+ <transport-guarantee>NONE</transport-guarantee>
+ </user-data-constraint>
+ </security-constraint>
+
+ <security-role>
+ <role-name>Employee</role-name>
+ </security-role>
+
+ <login-config>
+ <auth-method>FORM</auth-method>
+ <form-login-config>
+ <form-login-page>/login.jsp</form-login-page>
+ <form-error-page>/error.jsp</form-error-page>
+ </form-login-config>
+ </login-config>
+</web-app>
Added: identity-federation/trunk/identity-samples/employee/resources/error.jsp
===================================================================
--- identity-federation/trunk/identity-samples/employee/resources/error.jsp
(rev 0)
+++ identity-federation/trunk/identity-samples/employee/resources/error.jsp 2008-11-04
03:45:19 UTC (rev 119)
@@ -0,0 +1,12 @@
+<html> <head> <title>Error!</title></head>
+<body>
+
+<font size='4' color='red'>
+ The username and password you supplied are not valid.
+</p>
+Click <a href='<%= response.encodeURL("login.jsp")
%>'>here</a>
+to retry login
+
+</body>
+</form>
+</html>
Added: identity-federation/trunk/identity-samples/employee/resources/index.jsp
===================================================================
--- identity-federation/trunk/identity-samples/employee/resources/index.jsp
(rev 0)
+++ identity-federation/trunk/identity-samples/employee/resources/index.jsp 2008-11-04
03:45:19 UTC (rev 119)
@@ -0,0 +1 @@
+Welcome to Employee Page.
Added: identity-federation/trunk/identity-samples/employee/resources/login.jsp
===================================================================
--- identity-federation/trunk/identity-samples/employee/resources/login.jsp
(rev 0)
+++ identity-federation/trunk/identity-samples/employee/resources/login.jsp 2008-11-04
03:45:19 UTC (rev 119)
@@ -0,0 +1,16 @@
+<html><head><title>Login Page</title></head>
+<body>
+<font size='5' color='blue'>Please Login</font><hr>
+
+<form action='j_security_check' method='post'>
+<table>
+ <tr><td>Name:</td>
+ <td><input type='text'
name='j_username'></td></tr>
+ <tr><td>Password:</td>
+ <td><input type='password' name='j_password'
size='8'></td>
+ </tr>
+</table>
+<br>
+ <input type='submit' value='login'>
+</form></body>
+ </html>
Added: identity-federation/trunk/identity-samples/pom.xml
===================================================================
--- identity-federation/trunk/identity-samples/pom.xml (rev 0)
+++ identity-federation/trunk/identity-samples/pom.xml 2008-11-04 03:45:19 UTC (rev 119)
@@ -0,0 +1,28 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <groupId>org.jboss.identity</groupId>
+ <artifactId>jboss-identity-fed-parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../parent</relativePath>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>jboss-identity-samples</artifactId>
+ <packaging>pom</packaging>
+ <name>JBoss Identity Federation Samples</name>
+ <
url>http://labs.jboss.org/portal/jbosssecurity/</url>
+ <description>JBoss Identity OpenSAML contains the foundation for Federated
Identity Needs.</description>
+ <licenses>
+ <license>
+ <name>lgpl</name>
+ <
url>http://repository.jboss.com/licenses/lgpl.txt</url>
+ </license>
+ </licenses>
+ <organization>
+ <name>JBoss Inc.</name>
+ <url>http://www.jboss.org</url>
+ </organization>
+ <modules>
+ <module>sales</module>
+ <module>employee</module>
+ </modules>
+</project>
Added: identity-federation/trunk/identity-samples/sales/pom.xml
===================================================================
--- identity-federation/trunk/identity-samples/sales/pom.xml (rev
0)
+++ identity-federation/trunk/identity-samples/sales/pom.xml 2008-11-04 03:45:19 UTC (rev
119)
@@ -0,0 +1,35 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.identity.federation</groupId>
+ <artifactId>jboss-identity-samples-sales</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>war</packaging>
+ <name>JBoss Identity Federation Samples - Sales</name>
+ <
url>http://labs.jboss.org/portal/jbosssecurity/</url>
+ <description>JBoss Identity OpenSAML contains the foundation for Federated
Identity Needs.</description>
+ <licenses>
+ <license>
+ <name>lgpl</name>
+ <
url>http://repository.jboss.com/licenses/lgpl.txt</url>
+ </license>
+ </licenses>
+ <organization>
+ <name>JBoss Inc.</name>
+ <url>http://www.jboss.org</url>
+ </organization>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-war-plugin</artifactId>
+ <version>2.0.2</version>
+ <configuration>
+ <warName>sales</warName>
+ <webappDirectory>${basedir}/resources/</webappDirectory>
+ <warSourceExcludes>WEB-INF/lib/*.jar</warSourceExcludes>
+ </configuration>
+ </plugin>
+
+ </plugins>
+ </build>
+</project>
Added: identity-federation/trunk/identity-samples/sales/resources/WEB-INF/web.xml
===================================================================
--- identity-federation/trunk/identity-samples/sales/resources/WEB-INF/web.xml
(rev 0)
+++ identity-federation/trunk/identity-samples/sales/resources/WEB-INF/web.xml 2008-11-04
03:45:19 UTC (rev 119)
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app version="2.4"
+
xmlns="http://java.sun.com/xml/ns/j2ee"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+
+ <description>Sales Application</description>
+
+ <security-constraint>
+ <display-name>Restricted</display-name>
+ <web-resource-collection>
+ <web-resource-name>Restricted Access</web-resource-name>
+ <url-pattern>/*</url-pattern>
+ </web-resource-collection>
+ <auth-constraint>
+ <role-name>Sales</role-name>
+ </auth-constraint>
+ <user-data-constraint>
+ <transport-guarantee>NONE</transport-guarantee>
+ </user-data-constraint>
+ </security-constraint>
+
+ <security-role>
+ <role-name>Sales</role-name>
+ </security-role>
+
+ <login-config>
+ <auth-method>FORM</auth-method>
+ <form-login-config>
+ <form-login-page>/login.jsp</form-login-page>
+ <form-error-page>/error.jsp</form-error-page>
+ </form-login-config>
+ </login-config>
+</web-app>
Added: identity-federation/trunk/identity-samples/sales/resources/error.jsp
===================================================================
--- identity-federation/trunk/identity-samples/sales/resources/error.jsp
(rev 0)
+++ identity-federation/trunk/identity-samples/sales/resources/error.jsp 2008-11-04
03:45:19 UTC (rev 119)
@@ -0,0 +1,12 @@
+<html> <head> <title>Error!</title></head>
+<body>
+
+<font size='4' color='red'>
+ The username and password you supplied are not valid.
+</p>
+Click <a href='<%= response.encodeURL("login.jsp")
%>'>here</a>
+to retry login
+
+</body>
+</form>
+</html>
Added: identity-federation/trunk/identity-samples/sales/resources/index.jsp
===================================================================
--- identity-federation/trunk/identity-samples/sales/resources/index.jsp
(rev 0)
+++ identity-federation/trunk/identity-samples/sales/resources/index.jsp 2008-11-04
03:45:19 UTC (rev 119)
@@ -0,0 +1 @@
+Welcome to SALES Page.
Added: identity-federation/trunk/identity-samples/sales/resources/login.jsp
===================================================================
--- identity-federation/trunk/identity-samples/sales/resources/login.jsp
(rev 0)
+++ identity-federation/trunk/identity-samples/sales/resources/login.jsp 2008-11-04
03:45:19 UTC (rev 119)
@@ -0,0 +1,16 @@
+<html><head><title>Login Page</title></head>
+<body>
+<font size='5' color='blue'>Please Login</font><hr>
+
+<form action='j_security_check' method='post'>
+<table>
+ <tr><td>Name:</td>
+ <td><input type='text'
name='j_username'></td></tr>
+ <tr><td>Password:</td>
+ <td><input type='password' name='j_password'
size='8'></td>
+ </tr>
+</table>
+<br>
+ <input type='submit' value='login'>
+</form></body>
+ </html>
Modified: identity-federation/trunk/parent/pom.xml
===================================================================
--- identity-federation/trunk/parent/pom.xml 2008-11-02 06:03:20 UTC (rev 118)
+++ identity-federation/trunk/parent/pom.xml 2008-11-04 03:45:19 UTC (rev 119)
@@ -85,6 +85,11 @@
<dependencyManagement>
<dependencies>
<dependency>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-war-plugin</artifactId>
+ <version>2.0.2</version>
+ </dependency>
+ <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
Modified: identity-federation/trunk/pom.xml
===================================================================
--- identity-federation/trunk/pom.xml 2008-11-02 06:03:20 UTC (rev 118)
+++ identity-federation/trunk/pom.xml 2008-11-04 03:45:19 UTC (rev 119)
@@ -16,6 +16,8 @@
<modules>
<module>parent</module>
<module>identity-opensaml</module>
+ <module>identity-samples</module>
+ <module>identity-bindings</module>
<module>assembly</module>
</modules>
</project>