taylor 2004/11/26 10:49:56
Modified: applications/demo/src/webapp/WEB-INF jetspeed-portlet.xml
web.xml portlet.xml
Added: applications/demo/src/java/org/apache/jetspeed/demo/servlet
SSODemoServlet.java
Log:
SSO demo - first example: URL-based SSO
this is still under construction
Revision Changes Path
1.9 +4 -0
jakarta-jetspeed-2/applications/demo/src/webapp/WEB-INF/jetspeed-portlet.xml
Index: jetspeed-portlet.xml
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/applications/demo/src/webapp/WEB-INF/jetspeed-portlet.xml,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- jetspeed-portlet.xml 15 Nov 2004 05:53:55 -0000 1.8
+++ jetspeed-portlet.xml 26 Nov 2004 18:49:56 -0000 1.9
@@ -215,4 +215,8 @@
-->
</portlet>
+ <js:services>
+ <js:service name='SSO'/>
+ </js:services>
+
</portlet-app>
1.10 +12 -0
jakarta-jetspeed-2/applications/demo/src/webapp/WEB-INF/web.xml
Index: web.xml
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/applications/demo/src/webapp/WEB-INF/web.xml,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- web.xml 12 Nov 2004 06:32:31 -0000 1.9
+++ web.xml 26 Nov 2004 18:49:56 -0000 1.10
@@ -41,6 +41,18 @@
</init-param>
<load-on-startup>10</load-on-startup>
</servlet>
+
+ <servlet>
+ <servlet-name>SSODemo</servlet-name>
+ <display-name>SSODemo Servlet</display-name>
+ <description>Servlet for Testing SSO</description>
+
<servlet-class>org.apache.jetspeed.demo.servlet.SSODemoServlet</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>SSODemo</servlet-name>
+ <url-pattern>/sso-demo</url-pattern>
+ </servlet-mapping>
<!-- Map *.vm files to Velocity -->
<servlet-mapping>
1.25 +65 -0
jakarta-jetspeed-2/applications/demo/src/webapp/WEB-INF/portlet.xml
Index: portlet.xml
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/applications/demo/src/webapp/WEB-INF/portlet.xml,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- portlet.xml 19 Nov 2004 21:53:12 -0000 1.24
+++ portlet.xml 26 Nov 2004 18:49:56 -0000 1.25
@@ -424,6 +424,71 @@
</portlet-info>
</portlet>
+ <portlet id="SSOIFrame">
+ <portlet-name>SSOIFramePortlet</portlet-name>
+ <display-name>SSO IFrame Portlet</display-name>
+ <description>
+ Example of using the SSO IFRAME portlet
+ </description>
+ <init-param>
+ <name>EditPage</name>
+ <value>/WEB-INF/view/edit-prefs.vm</value>
+ </init-param>
+ <init-param>
+ <name>HelpPage</name>
+ <value>/WEB-INF/view/iframe-help.html</value>
+ </init-param>
+
+
<portlet-class>org.apache.jetspeed.portlet.SSOIFramePortlet</portlet-class>
+ <expiration-cache>-1</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ <portlet-mode>EDIT</portlet-mode>
+ <portlet-mode>VIEW</portlet-mode>
+ <portlet-mode>HELP</portlet-mode>
+ </supports>
+ <portlet-preferences>
+ <preference>
+ <name>SRC</name>
+ <value>/demo/sso-demo</value>
+ </preference>
+ <preference>
+ <name>HEIGHT</name>
+ <value>100%</value>
+ </preference>
+ <preference>
+ <name>WIDTH</name>
+ <value>100%</value>
+ </preference>
+ <preference>
+ <name>MAX-HEIGHT</name>
+ <value>800</value>
+ </preference>
+ <preference>
+ <name>MAX-WIDTH</name>
+ <value>100%</value>
+ </preference>
+ <preference>
+ <name>sso.type</name>
+ <value>url</value>
+ </preference>
+ <preference>
+ <name>sso.url.param.username</name>
+ <value>ssouser</value>
+ </preference>
+ <preference>
+ <name>sso.url.param.password</name>
+ <value>ssopw</value>
+ </preference>
+ </portlet-preferences>
+ <supported-locale>en</supported-locale>
+ <portlet-info>
+ <title>SSO IFrame Portlet</title>
+ <short-title>SSOIFrame</short-title>
+ <keywords>single-signon,SSO,iframe,frame</keywords>
+ </portlet-info>
+ </portlet>
+
<portlet id="CSSDemoPortlet">
<init-param>
<name>ViewPage</name>
1.1
jakarta-jetspeed-2/applications/demo/src/java/org/apache/jetspeed/demo/servlet/SSODemoServlet.java
Index: SSODemoServlet.java
===================================================================
/*
* Copyright 2000-2004 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.jetspeed.demo.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* SSODemoServlet - looks for username, password in the URL for single
* signon to this servlet from a SSO portlet.
* Username request parameter: ssouser
* Password request parameter: ssopw
*
* @author <a href="mailto:[EMAIL PROTECTED]">David Sean Taylor</a>
* @version $Id: SSODemoServlet.java,v 1.1 2004/11/26 18:49:56 taylor Exp $
*/
public class SSODemoServlet extends HttpServlet
{
public final void doGet(HttpServletRequest request, HttpServletResponse
response) throws IOException, ServletException
{
String user = request.getParameter("ssouser");
String password = request.getParameter("ssopw");
response.getWriter().println("User = " + user);
response.getWriter().println(" PW = " + password);
}
public final void doPost(HttpServletRequest req, HttpServletResponse res)
throws IOException, ServletException
{
doGet(req, res);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]