[jboss-cvs] Picketlink SVN: r994 - in social/trunk: webapps and 6 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jun 13 16:33:33 EDT 2011


Author: anil.saldhana at jboss.com
Date: 2011-06-13 16:33:33 -0400 (Mon, 13 Jun 2011)
New Revision: 994

Added:
   social/trunk/webapps/
   social/trunk/webapps/openid-consumer/
   social/trunk/webapps/openid-consumer/pom.xml
   social/trunk/webapps/openid-consumer/resources/
   social/trunk/webapps/openid-consumer/resources/META-INF/
   social/trunk/webapps/openid-consumer/resources/WEB-INF/
   social/trunk/webapps/openid-consumer/resources/WEB-INF/web.xml
   social/trunk/webapps/openid-consumer/resources/consumer_return.jsp
   social/trunk/webapps/openid-consumer/resources/formredirection.jsp
   social/trunk/webapps/openid-consumer/resources/index.jsp
   social/trunk/webapps/openid-provider/
   social/trunk/webapps/openid-provider/pom.xml
   social/trunk/webapps/openid-provider/resources/
   social/trunk/webapps/openid-provider/resources/META-INF/
   social/trunk/webapps/openid-provider/resources/WEB-INF/
   social/trunk/webapps/openid-provider/resources/WEB-INF/web.xml
   social/trunk/webapps/openid-provider/resources/index.jsp
   social/trunk/webapps/openid-provider/resources/login-error.jsp
   social/trunk/webapps/openid-provider/resources/login.jsp
   social/trunk/webapps/openid-provider/resources/securepage.jsp
   social/trunk/webapps/pom.xml
Log:
openid webapps

Added: social/trunk/webapps/openid-consumer/pom.xml
===================================================================
--- social/trunk/webapps/openid-consumer/pom.xml	                        (rev 0)
+++ social/trunk/webapps/openid-consumer/pom.xml	2011-06-13 20:33:33 UTC (rev 994)
@@ -0,0 +1,39 @@
+<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.picketlink</groupId>
+    <artifactId>picketlink-social-webapps</artifactId>
+    <version>2.0.0-SNAPSHOT</version>
+    <relativePath>../</relativePath>
+  </parent>
+
+   <modelVersion>4.0.0</modelVersion>
+   <artifactId>openid-consumer</artifactId>
+   <packaging>war</packaging>
+   <name>PicketLink Federation OpenID Consumer</name>
+   <url>http://labs.jboss.org/portal/picketlink/</url>
+   <description>PicketLink Samples contains the samples 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>openid-consumer</warName>
+            <webappDirectory>${basedir}/resources/</webappDirectory>
+            <warSourceExcludes>WEB-INF/lib/*.jar</warSourceExcludes>
+          </configuration>
+        </plugin>
+     </plugins>
+  </build>
+</project>


Property changes on: social/trunk/webapps/openid-consumer/pom.xml
___________________________________________________________________
Added: svn:executable
   + *

Added: social/trunk/webapps/openid-consumer/resources/WEB-INF/web.xml
===================================================================
--- social/trunk/webapps/openid-consumer/resources/WEB-INF/web.xml	                        (rev 0)
+++ social/trunk/webapps/openid-consumer/resources/WEB-INF/web.xml	2011-06-13 20:33:33 UTC (rev 994)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<web-app xmlns="http://java.sun.com/xml/ns/javaee"
+   xmlns:c="http://java.sun.com/jsp/jstl/core"
+   xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
+   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
+   version="2.5">
+
+  <display-name>OpenID Consumer Application</display-name>
+  <description>
+   This is the consumer application for OpenID.
+  </description>
+   <servlet>
+     <servlet-name>ConsumerServlet</servlet-name>
+     <servlet-class>org.picketlink.social.servlets.OpenIDConsumerServlet</servlet-class>
+   </servlet>
+   <servlet-mapping>
+     <servlet-name>ConsumerServlet</servlet-name>
+     <url-pattern>/consumer/*</url-pattern>
+   </servlet-mapping>
+</web-app>


Property changes on: social/trunk/webapps/openid-consumer/resources/WEB-INF/web.xml
___________________________________________________________________
Added: svn:executable
   + *

Added: social/trunk/webapps/openid-consumer/resources/consumer_return.jsp
===================================================================
--- social/trunk/webapps/openid-consumer/resources/consumer_return.jsp	                        (rev 0)
+++ social/trunk/webapps/openid-consumer/resources/consumer_return.jsp	2011-06-13 20:33:33 UTC (rev 994)
@@ -0,0 +1,32 @@
+<%@ page session="true" %>
+<%@ page import="org.picketlink.social.openid.api.*, org.picketlink.social.openid.web.*" %>
+
+<html>
+<body>
+
+
+<%
+    // extract the receiving URL from the HTTP request
+    StringBuffer receivingURL = request.getRequestURL();
+    String queryString = request.getQueryString();
+    if (queryString != null && queryString.length() > 0)
+        receivingURL.append("?").append(request.getQueryString());
+    
+    OpenIDManager manager = (OpenIDManager)session.getAttribute("openid_manager");
+
+    HTTPProtocolAdaptor adapter = new HTTPProtocolAdaptor(new HTTPOpenIDContext(request,response,application));
+    boolean auth = manager.verify(adapter, request.getParameterMap(), receivingURL.toString());
+%>
+
+<%
+    if(auth)
+  {
+    out.println("Should have redirected to index page as we are authenticated successfully");
+  }
+  else
+  {
+%>
+  Not Logged In!!!
+<%}%>
+</body>
+</html>


Property changes on: social/trunk/webapps/openid-consumer/resources/consumer_return.jsp
___________________________________________________________________
Added: svn:executable
   + *

Added: social/trunk/webapps/openid-consumer/resources/formredirection.jsp
===================================================================
--- social/trunk/webapps/openid-consumer/resources/formredirection.jsp	                        (rev 0)
+++ social/trunk/webapps/openid-consumer/resources/formredirection.jsp	2011-06-13 20:33:33 UTC (rev 994)
@@ -0,0 +1,16 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+    <title>OpenID HTML FORM Redirection</title>
+</head>
+<body onload="document.forms['openid-form-redirection'].submit();">
+    <form name="openid-form-redirection" action="${destinationUrl}" method="post" accept-charset="utf-8">
+        <c:forEach var="parameter" items="${parameterMap}">
+        <input type="hidden" name="${parameter.key}" value="${parameter.value}"/>
+        </c:forEach>
+        <button type="submit">Continue...</button>
+    </form>
+</body>
+</html>


Property changes on: social/trunk/webapps/openid-consumer/resources/formredirection.jsp
___________________________________________________________________
Added: svn:executable
   + *

Added: social/trunk/webapps/openid-consumer/resources/index.jsp
===================================================================
--- social/trunk/webapps/openid-consumer/resources/index.jsp	                        (rev 0)
+++ social/trunk/webapps/openid-consumer/resources/index.jsp	2011-06-13 20:33:33 UTC (rev 994)
@@ -0,0 +1,42 @@
+<%@ page session="true" %>
+
+<%@ page import="org.picketlink.social.openid.api.OpenIDManager,org.picketlink.social.openid.web.HTTPProtocolAdaptor, org.picketlink.identity.social.openid.web.HTTPOpenIDContext" %>
+<html>
+<body>
+
+<%
+   String baseURL = "http://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath();
+   //Correct the return url if needed
+   String returnURL = baseURL + "/consumer_return.jsp";
+%>
+
+<%
+    OpenIDManager manager = (OpenIDManager)session.getAttribute("openid_manager");
+
+    if (request.getParameter("logout")!=null)
+    {
+        HTTPProtocolAdaptor adapter = new HTTPProtocolAdaptor(new HTTPOpenIDContext(request,response, application));
+        manager.logout(adapter);
+%>
+ Logged out!<p>
+ <%
+   }
+ 
+   if (session.getAttribute("openid")==null) {
+ %>
+    <form method="POST" action="<%=baseURL%>/consumer/">
+       <strong>OpenID:</strong>
+       <input type="text" name="openid" size="60"/><br>
+       <input type="submit"/>
+    </form>
+ <%
+  } else {
+
+ %>
+
+ Logged in as <%= session.getAttribute("openid") %><p>
+ <a href="?logout=true">Log out</a>
+
+ <% } %>
+</body>
+</html>


Property changes on: social/trunk/webapps/openid-consumer/resources/index.jsp
___________________________________________________________________
Added: svn:executable
   + *

Added: social/trunk/webapps/openid-provider/pom.xml
===================================================================
--- social/trunk/webapps/openid-provider/pom.xml	                        (rev 0)
+++ social/trunk/webapps/openid-provider/pom.xml	2011-06-13 20:33:33 UTC (rev 994)
@@ -0,0 +1,39 @@
+<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.picketlink</groupId>
+    <artifactId>picketlink-social-webapps</artifactId>
+    <version>2.0.0-SNAPSHOT</version>
+    <relativePath>../</relativePath>
+  </parent>
+
+   <modelVersion>4.0.0</modelVersion>
+   <artifactId>openid-provider</artifactId>
+   <packaging>war</packaging>
+   <name>PicketLink Federation OpenID Provider</name>
+   <url>http://labs.jboss.org/portal/picketlink/</url>
+   <description>PicketLink Samples contains the samples 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>openid-provider</warName>
+            <webappDirectory>${basedir}/resources/</webappDirectory>
+            <warSourceExcludes>WEB-INF/lib/*.jar</warSourceExcludes>
+          </configuration>
+        </plugin>
+     </plugins>
+  </build>
+</project>


Property changes on: social/trunk/webapps/openid-provider/pom.xml
___________________________________________________________________
Added: svn:executable
   + *

Added: social/trunk/webapps/openid-provider/resources/WEB-INF/web.xml
===================================================================
--- social/trunk/webapps/openid-provider/resources/WEB-INF/web.xml	                        (rev 0)
+++ social/trunk/webapps/openid-provider/resources/WEB-INF/web.xml	2011-06-13 20:33:33 UTC (rev 994)
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<web-app xmlns="http://java.sun.com/xml/ns/javaee"
+   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
+   version="2.5">
+
+  <display-name>OpenID Provider Application</display-name>
+  <description>
+   This is the provider application for OpenID.
+  </description>
+
+   <servlet>
+     <servlet-name>ProviderServlet</servlet-name>
+     <servlet-class>org.picketlink.social.servlets.OpenIDProviderServlet</servlet-class>
+   </servlet>
+
+   <servlet-mapping>
+     <servlet-name>ProviderServlet</servlet-name>
+     <url-pattern>/provider/*</url-pattern>
+   </servlet-mapping>
+
+   <security-constraint>
+      <display-name>Secure Page</display-name>
+      <web-resource-collection>
+         <web-resource-name>SecurePage</web-resource-name>
+         <url-pattern>/securepage.jsp</url-pattern>
+      </web-resource-collection>
+      <auth-constraint>
+        <role-name>user</role-name>
+      </auth-constraint>
+      <user-data-constraint>
+        <transport-guarantee>NONE</transport-guarantee>
+      </user-data-constraint>
+   </security-constraint>
+
+   <!-- Define the Login Configuration for this Application -->
+   <login-config>
+     <auth-method>FORM</auth-method>
+     <realm-name>OpenID Provider</realm-name>
+     <form-login-config>
+     <form-login-page>/login.jsp</form-login-page>
+     <form-error-page>/loginerror.jsp</form-error-page>
+     </form-login-config>
+  </login-config>
+
+
+   <security-role>
+     <role-name>user</role-name>
+   </security-role>
+
+</web-app>


Property changes on: social/trunk/webapps/openid-provider/resources/WEB-INF/web.xml
___________________________________________________________________
Added: svn:executable
   + *

Added: social/trunk/webapps/openid-provider/resources/index.jsp
===================================================================
--- social/trunk/webapps/openid-provider/resources/index.jsp	                        (rev 0)
+++ social/trunk/webapps/openid-provider/resources/index.jsp	2011-06-13 20:33:33 UTC (rev 994)
@@ -0,0 +1,18 @@
+<%@ page contentType="application/xrds+xml"%><?xml version="1.0" encoding="UTF-8"?>
+<xrds:XRDS
+  xmlns:xrds="xri://$xrds"
+  xmlns:openid="http://openid.net/xmlns/1.0"
+  xmlns="xri://$xrd*($v*2.0)">
+  <XRD>
+   <!-- Change the URI for OpenID2 pointing to where the provider is located -->
+    <Service priority="0">
+      <Type>http://specs.openid.net/auth/2.0</Type>
+      <URI>http://localhost:8080/openid-provider/provider/</URI>
+    </Service>
+   <!-- Change the URI for OpenID1 pointing to where the provider is located -->
+    <Service priority="1">
+      <Type>http://openid.net/signon/1.0</Type>
+      <URI>http://localhost:8080/openid-provider/provider/</URI>
+    </Service>
+  </XRD>
+</xrds:XRDS>


Property changes on: social/trunk/webapps/openid-provider/resources/index.jsp
___________________________________________________________________
Added: svn:executable
   + *

Added: social/trunk/webapps/openid-provider/resources/login-error.jsp
===================================================================
--- social/trunk/webapps/openid-provider/resources/login-error.jsp	                        (rev 0)
+++ social/trunk/webapps/openid-provider/resources/login-error.jsp	2011-06-13 20:33:33 UTC (rev 994)
@@ -0,0 +1,6 @@
+<html><head><title>Login Page</title></head>
+<body>
+<font size='5' color='blue'>Login Error</font><hr>
+
+</body>
+ </html>


Property changes on: social/trunk/webapps/openid-provider/resources/login-error.jsp
___________________________________________________________________
Added: svn:executable
   + *

Added: social/trunk/webapps/openid-provider/resources/login.jsp
===================================================================
--- social/trunk/webapps/openid-provider/resources/login.jsp	                        (rev 0)
+++ social/trunk/webapps/openid-provider/resources/login.jsp	2011-06-13 20:33:33 UTC (rev 994)
@@ -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>


Property changes on: social/trunk/webapps/openid-provider/resources/login.jsp
___________________________________________________________________
Added: svn:executable
   + *

Added: social/trunk/webapps/openid-provider/resources/securepage.jsp
===================================================================
--- social/trunk/webapps/openid-provider/resources/securepage.jsp	                        (rev 0)
+++ social/trunk/webapps/openid-provider/resources/securepage.jsp	2011-06-13 20:33:33 UTC (rev 994)
@@ -0,0 +1,10 @@
+<%
+ session.setAttribute("authenticatedAndApproved", Boolean.TRUE);
+%>
+
+
+You have logged in.
+
+<form method="POST" action="<%=request.getContextPath()%>/provider/?_action=complete">
+<input type="submit" value="Continue"/>
+</form>


Property changes on: social/trunk/webapps/openid-provider/resources/securepage.jsp
___________________________________________________________________
Added: svn:executable
   + *

Added: social/trunk/webapps/pom.xml
===================================================================
--- social/trunk/webapps/pom.xml	                        (rev 0)
+++ social/trunk/webapps/pom.xml	2011-06-13 20:33:33 UTC (rev 994)
@@ -0,0 +1,29 @@
+<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.picketlink</groupId>
+      <artifactId>picketlink-social-parent</artifactId>
+      <version>2.0.0-SNAPSHOT</version>
+      <relativePath>../parent</relativePath>
+   </parent>
+   <modelVersion>4.0.0</modelVersion>
+   <artifactId>picketlink-social-webapps</artifactId>
+   <packaging>pom</packaging>
+   <name>PicketLink Social Web Applications</name>
+   <url>http://labs.jboss.org/portal/jbosssecurity/</url>
+   <description>PicketLink Web Applications contains the web
+      applications 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>openid-provider</module>
+      <module>openid-consumer</module>
+   </modules>
+</project>


Property changes on: social/trunk/webapps/pom.xml
___________________________________________________________________
Added: svn:executable
   + *



More information about the jboss-cvs-commits mailing list