I've been pouring through the mail archives and can't seem to find what I'm doing wrong...
If I am not yet authenticated and I try to access a protected page, I am (correctly) redirected to the login page with the uri containing the (encoded) resource that I tried to access. How do I redirect back to the protected resource I was originally seeking after logging in successfully?
If it matters, I am doing all of this in a sub sitemap.
Here's relevant sitemap entries:
<authentication-manager>
<handlers>
<handler name="uploadHandler">
<redirect-to uri="cocoon://agilitycourses/login"/>
<authentication uri="cocoon:/upload-authuser"/>
<applications>
<application loadondemand="true" name="courses">
</application>
</applications>
</handler>
</handlers>
</authentication-manager>this pipeline is called from the login form post action:
<map:match pattern="dologin">
<map:act type="auth-loggedIn">
<map:parameter name="handler" value="uploadHandler"/>
<map:redirect-to uri="alreadyLoggedIn"/>
</map:act>
<map:act type="auth-login">
<map:parameter name="handler" value="uploadHandler"/>
<map:parameter name="name" value="{request-param:name}"/>
<map:parameter name="password"
value="{request-param:password}"/>
<map:parameter name="use-request-parameters" value="true"/>
<!-- I've tried {request-attr:resource} also w/no success -->
<map:redirect-to uri="{request-param:resource}"/>
</map:act>
<map:redirect-to uri="login"/>
</map:match><map:match pattern="protected/*"> <map:act type="auth-protect"> <map:parameter name="handler" value="uploadHandler"/> <map:parameter name="application" value="courses"/>
<map:match pattern="**/upload_acml">
<map:generate src="web/content/upload_acml.html" />
<map:serialize type="html" />
</map:match></map:act> </map:match>
The "login" html is:
<html>
<head><title>LOGIN</title></head>
<body><form method="post" action="dologin">
<table><tr><td>Name: <input type="text" name="name"/></td></tr>
<tr><td>Password: <input type="password" name="password"/></td></tr>
<tr><td><input type="submit"/></td></tr></table></form></body>
</html>So if it access protected/upload_acml I am sent to: http://192.168.1.102:8888/agilitycourses/login?resource=%2Fagilitycourses%2Fprotected%2Fupload_acml
I just can't seem to access the "resource" once the form is submitted. So the redirect goes to the root of my site submap.
Any help is greatly appreciated. Thanks Steve
_________________________________________________________________
FREE pop-up blocking with the new MSN Toolbar � get it now! http://clk.atdmt.com/AVE/go/onm00200415ave/direct/01/
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
