stephan 2002/07/08 14:20:30
Modified: src/scratchpad/webapp/samples/slide login-failed.html
login.html logout.html principal2html4users.xsl
sitemap.xmap
Added: src/scratchpad/webapp/samples/slide principal2auth.xsl
Log:
Brought the authentication with the sunrise components to work.
Revision Changes Path
1.2 +88 -8
xml-cocoon2/src/scratchpad/webapp/samples/slide/login-failed.html
Index: login-failed.html
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/scratchpad/webapp/samples/slide/login-failed.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- login-failed.html 1 Jul 2002 15:09:21 -0000 1.1
+++ login-failed.html 8 Jul 2002 21:20:30 -0000 1.2
@@ -1,8 +1,88 @@
-<html>
- <head>
- <title>Login failed</title>
- </head>
- <body>
- <h3>Login failed!</h3>
- </body>
-</html>
+<?xml version="1.0"?>
+ <html>
+ <head>
+ <title>Apache Cocoon @version@</title>
+ <link rel="SHORTCUT ICON" href="favicon.ico"/>
+ </head>
+ <body bgcolor="#ffffff" link="#0086b2" vlink="#00698c" alink="#743e75">
+ <table border="0" cellspacing="2" cellpadding="2" align="center" width="100%">
+ <tr>
+ <td width="*"><font face="arial,helvetica,sanserif" color="#000000">The
Apache Software Foundation is proud to present...</font></td>
+ <td width="40%" align="center"><img border="0"
src="/cocoon/samples/images/cocoon.gif"/></td>
+ <td width="30%" align="center"><font face="arial,helvetica,sanserif"
color="#000000"><b>version @version@</b></font></td>
+ </tr>
+ <tr>
+ <table bgcolor="#000000" border="0" cellspacing="2" cellpadding="2"
align="center" width="100%">
+ <tr>
+ <td width="90%" align="left" bgcolor="#0086b2">
+ <br/>
+ </td>
+ </tr>
+ </table>
+ </tr>
+ </table>
+
+ <table width="200" align="center">
+ <tr>
+ <td valign="top">
+ <table border="0" bgcolor="#000000" cellpadding="0" cellspacing="0"
width="97%">
+ <tbody>
+ <tr>
+ <td>
+ <table bgcolor="#000000" border="0" cellspacing="2" cellpadding="2"
align="center" width="100%">
+ <tr>
+ <td bgcolor="#0086b2" width="100%" align="left">
+ <font size="+1" face="arial,helvetica,sanserif"
color="#ffffff">Login</font>
+ </td>
+ </tr>
+ <tr>
+ <td width="100%" bgcolor="#ffffff" align="left">
+ <table bgcolor="#ffffff" border="0" cellspacing="0" cellpadding="2"
width="100%" align="center">
+
+ <form action="login" method="post">
+ <tr>
+ <td>Username</td>
+ <td><input name="name" type="text" size="15" maxlength="40"/></td>
+ </tr>
+ <tr>
+ <td>Password</td>
+ <td><input name="password" type="password" size="15"
maxlength="40"/></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><input type="submit" name="cocoon-login" value="Login"/></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>Login failed!</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>Try root,root or john,john</td>
+ </tr>
+ </form>
+
+ </table>
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <br/>
+ </td>
+ </tr>
+ </table>
+
+
+ <p align="center">
+ <font size="-1">
+ Copyright © @year@ <a href="http://www.apache.org/">The Apache Software
Foundation</a>.<br/>
+ All rights reserved.
+ </font>
+ </p>
+ </body>
+ </html>
1.3 +5 -1 xml-cocoon2/src/scratchpad/webapp/samples/slide/login.html
Index: login.html
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/scratchpad/webapp/samples/slide/login.html,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- login.html 8 Jul 2002 08:15:13 -0000 1.2
+++ login.html 8 Jul 2002 21:20:30 -0000 1.3
@@ -39,7 +39,7 @@
<td width="100%" bgcolor="#ffffff" align="left">
<table bgcolor="#ffffff" border="0" cellspacing="0" cellpadding="2"
width="100%" align="center">
- <form action="" method="post">
+ <form action="login" method="post">
<tr>
<td>Username</td>
<td><input name="name" type="text" size="15" maxlength="40"/></td>
@@ -51,6 +51,10 @@
<tr>
<td></td>
<td><input type="submit" name="cocoon-login" value="Login"/></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>Try root,root or john,john</td>
</tr>
</form>
1.2 +72 -8 xml-cocoon2/src/scratchpad/webapp/samples/slide/logout.html
Index: logout.html
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/scratchpad/webapp/samples/slide/logout.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- logout.html 1 Jul 2002 15:09:21 -0000 1.1
+++ logout.html 8 Jul 2002 21:20:30 -0000 1.2
@@ -1,8 +1,72 @@
-<html>
- <head>
- <title>Logout</title>
- </head>
- <body>
- <h3>You are logged out!</h3>
- </body>
-</html>
+<?xml version="1.0"?>
+ <html>
+ <head>
+ <title>Apache Cocoon @version@</title>
+ <link rel="SHORTCUT ICON" href="favicon.ico"/>
+ </head>
+ <body bgcolor="#ffffff" link="#0086b2" vlink="#00698c" alink="#743e75">
+ <table border="0" cellspacing="2" cellpadding="2" align="center" width="100%">
+ <tr>
+ <td width="*"><font face="arial,helvetica,sanserif" color="#000000">The
Apache Software Foundation is proud to present...</font></td>
+ <td width="40%" align="center"><img border="0"
src="/cocoon/samples/images/cocoon.gif"/></td>
+ <td width="30%" align="center"><font face="arial,helvetica,sanserif"
color="#000000"><b>version @version@</b></font></td>
+ </tr>
+ <tr>
+ <table bgcolor="#000000" border="0" cellspacing="2" cellpadding="2"
align="center" width="100%">
+ <tr>
+ <td width="95%" align="left" bgcolor="#0086b2">
+ <br/>
+ </td>
+ <td nowrap="nowrap" bgcolor="#ffffff"><a
href="/cocoon/samples/slide/login.html">
+ <i>login</i></a>
+ </td>
+ </tr>
+ </table>
+ </tr>
+ </table>
+
+ <table width="200" align="center">
+ <tr>
+ <td valign="top">
+ <table border="0" bgcolor="#000000" cellpadding="0" cellspacing="0"
width="97%">
+ <tbody>
+ <tr>
+ <td>
+ <table bgcolor="#000000" border="0" cellspacing="2" cellpadding="2"
align="center" width="100%">
+ <tr>
+ <td bgcolor="#0086b2" width="100%" align="left">
+ <font size="+1" face="arial,helvetica,sanserif"
color="#ffffff">Logout</font>
+ </td>
+ </tr>
+ <tr>
+ <td width="100%" bgcolor="#ffffff" align="left">
+ <table bgcolor="#ffffff" border="0" cellspacing="0" cellpadding="2"
width="100%" align="center">
+
+ <tr>
+ <td>Good bye.</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <br/>
+ </td>
+ </tr>
+ </table>
+
+
+ <p align="center">
+ <font size="-1">
+ Copyright © @year@ <a href="http://www.apache.org/">The Apache Software
Foundation</a>.<br/>
+ All rights reserved.
+ </font>
+ </p>
+ </body>
+ </html>
1.3 +3 -0
xml-cocoon2/src/scratchpad/webapp/samples/slide/principal2html4users.xsl
Index: principal2html4users.xsl
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/scratchpad/webapp/samples/slide/principal2html4users.xsl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- principal2html4users.xsl 8 Jul 2002 08:15:13 -0000 1.2
+++ principal2html4users.xsl 8 Jul 2002 21:20:30 -0000 1.3
@@ -38,6 +38,9 @@
<td nowrap="nowrap" bgcolor="#ffffff"><a
href="/cocoon/samples/slide/locks/">
<i>locks</i></a>
</td>
+ <td nowrap="nowrap" bgcolor="#ffffff"><a
href="/cocoon/samples/slide/logout.html">
+ <i>logout</i></a>
+ </td>
</tr>
</table>
</tr>
1.6 +12 -34 xml-cocoon2/src/scratchpad/webapp/samples/slide/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/scratchpad/webapp/samples/slide/sitemap.xmap,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- sitemap.xmap 8 Jul 2002 08:15:13 -0000 1.5
+++ sitemap.xmap 8 Jul 2002 21:20:30 -0000 1.6
@@ -88,18 +88,6 @@
</map:view>
</map:views>
-<!-- <map:action-sets>
- <map:action-set name="source-actions">
- <map:act action="upload" type="source-upload"/>
- <map:act action="addproperty" type="source-addproperty"/>
- <map:act action="deleteproperty" type="source-deleteproperty"/>
- <map:act action="deletecontent" type="source-deletecontent"/>
- </map:action-set>
-
- <map:action-set name="repository-actions">
- </map:action-set>
- </map:action-sets>-->
-
<map:pipelines>
<map:component-configurations>
<authentication-manager>
@@ -109,31 +97,21 @@
<authentication uri="cocoon://samples/slide/repository-authuser"/>
</handler>
</handlers>
-<!-- <handlers>
- <handler name="demohandler">
- <redirect-to uri="cocoon:/login"/>
- <authentication uri="cocoon:raw:/authenticate"/>
- </handler>
- </handlers>-->
</authentication-manager>
</map:component-configurations>
<map:pipeline>
- <map:match pattern="source-*">
-
- <map:match pattern="repository-authuser">
- <map:generate type="principallist">
- <map:parameter name="principalprovider" value="slide"/>
- <map:parameter name="principalcaller" value="root"/>
- </map:generate>
-
- <map:transform src="resources/slideuser2user.xsl">
- <map:parameter name="use-request-parameters" value="true"/>
- </map:transform>
-
- <map:serialize type="xml"/>
- </map:match>
+ <map:match pattern="repository-authuser">
+ <map:generate type="principallist">
+ <map:parameter name="principalprovider" value="slide"/>
+ <map:parameter name="principalcaller" value="root"/>
+ </map:generate>
+
+ <map:transform src="principal2auth.xsl">
+ <map:parameter name="use-request-parameters" value="true"/>
+ </map:transform>
+ <map:serialize type="xml"/>
</map:match>
<map:handle-errors>
@@ -156,8 +134,8 @@
<map:match pattern="login">
<map:act type="auth-login">
<map:parameter name="handler" value="slidehandler"/>
- <map:parameter name="parameter_userid" value="request:name"/>
- <map:parameter name="parameter_password" value="request:password"/>
+ <map:parameter name="parameter_userid" value="{request:name}"/>
+ <map:parameter name="parameter_password" value="{request:password}"/>
<map:redirect-to uri="content/"/>
</map:act>
1.1
xml-cocoon2/src/scratchpad/webapp/samples/slide/principal2auth.xsl
Index: principal2auth.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:pl="http://xml.apache.org/cocoon/PrincipalListGenerator">
<xsl:param name="password"/>
<xsl:param name="name"/>
<xsl:template match="pl:list">
<authentication>
<xsl:apply-templates select="pl:principal"/>
</authentication>
</xsl:template>
<xsl:template match="pl:principal">
<xsl:if test="normalize-space(@pl:name) = $name and normalize-space(@pl:password)
= $password">
<ID><xsl:value-of select="@pl:name"/></ID>
<role><xsl:value-of select="@pl:role"/></role>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]