[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