cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Morley Howell" <mor...@orbiscommunications.com>
Subject RE: problem with authentication
Date Wed, 28 Jan 2004 16:45:46 GMT
Flavio,

Have you tested your authentication pipeline independently of the auth
framework? I would suggest setting up a temporary matcher that just calls
your auth pipeline directly so that you can see what it's output is. That
way we'll know if the problem is in your auth pipeline or in the way you're
using the auth fw.

Thanks,

Morley

> -----Original Message-----
> From: Flavio Palumbo [mailto:flavio.palumbo@fastwebnet.it]
> Sent: Wednesday January 28, 2004 3:17 AM
> To: users@cocoon.apache.org
> Subject: Re: problem with authentication
>
>
> Excuse me if i repost the same question, but the problem is still alive.
>
> Maybe somebody can give me a little hint ... if a complete example is too
> much ;
> i'm quite new at this list so please forgive me if i mistake.
>
> Thanks
> Flavio
> >Hi all,
>
> i'am trying to authenticate users agaist a DB table using a XSP page with
> no success.
>
> i show the pages below, i'm not able to find where is the mistake
> (probably
> many ...) ; the page that accesses the DB table seems not to be executed
>
> >
>
> can somebody provide a complete example ? :-)
>
> i searched the mail archive back since 02/2003 but i was not able to find
> the right example to solve my problem.
>
> thanks a lot
> Flavio
>
>
> SITEMAP--------------------------------------------------
> >------------
>  <map:pipelines>
>
>     <map:component-configurations>
>       <authentication-manager>
>         <handlers>
>           <handler name="protArea">
>             <redirect-to uri="cocoon:/login"/>
>             <authentication uri="cocoon:raw:/
> >uthenticate"/>
>           </handler>
>         </handlers>
>       </authentication-manager>
>     </map:component-configurations>
>
>     <map:pipeline>
>
>       <map:match pattern="">
>         <map:redirect-to uri="login"/>
>       </map:match>
>
>       <
> >-- ================= -->
>       <!-- Simple login page -->
>       <!-- ================= -->
>       <map:match pattern="login">
>         <!-- if we are already logged in, redirect to the
> protected document
> -->
>         <map:act type="auth-loggedIn">
>
> >         <map:parameter name="handler" value="protArea"/>
>           <map:redirect-to uri="protected/home"/>
>         </map:act>
>         <map:generate src="docs/login.xml"/>
>         <map:transform src="stylesheets/simple-page2html.xsl"/>
>   <!--
> > <map:transform type="encodeURL"/> -->
>         <map:serialize/>
>       </map:match>
>
>       <!-- ========================================= -->
>       <!-- Form target which performs auth service   -->
>       <!-- =====================================
> >=== -->
>       <map:match pattern="do-login">
>         <!-- try to login -->
>         <map:act type="auth-login">
>           <map:parameter name="handler" value="protArea"/>
>           <map:parameter name="parameter_name"
> value="{request-param:username
> >"/>
>           <map:redirect-to uri="protected/home"/>
>         </map:act>
>         <!-- something was wrong, try it again -->
>         <map:redirect-to uri="login"/>
>       </map:match>
>
>       <!-- ================ -->
>       <!-- Protected area   -
> >>
>       <!-- ================ -->
>       <map:match pattern="protected/**">
>         <map:act type="auth-protect">
>           <map:parameter name="handler" value="protArea"/>
>          ......
>         </map:act>
>
>         <!-- something was wrong, re
> >irect to login page -->
>         <map:redirect-to uri="login"/>
>       </map:match>
>
>       <!-- ========================================= -->
>       <!-- Logout link which invalidates the session -->
>       <!-- ======================================
> >== -->
>       <map:match pattern="do-logout">
>         <map:act type="auth-protect">
>           <map:parameter name="handler" value="protArea"/>
>
>           <map:act type="auth-logout"/>
>         </map:act>
>         <map:redirect-to uri="login"/>
>
> >  </map:match>
>     </map:pipeline>
>
>     <map:pipeline internal-only="true">
>       <!-- This is the authentication resource -->
>       <map:match pattern="authenticate">
>         <map:generate type="serverpages" src="docs/autenticaLogin.xsp"/>
>
> >     <map:parameter name="use-request-parameters" value="true"/>
>         <map:transform src="stylesheets/autentica.xsl"/>
>         <map:serialize type="xml"/>
>       </map:match>
>
>    <map:handle-errors>
>     <map:transform src="stylesheets/system/er
> >or2document.xsl"/>
>     <map:transform src="stylesheets/apache.xsl"/>
>     <map:serialize status-code="500"/>
>    </map:handle-errors>
>
>   </map:pipeline>
>  </map:pipelines>
>
> </map:sitemap>
>
> ACCESS to user table------------------------------------
> >-----------------
>
> <?xml version="1.0"?>
>
> <xsp:page xmlns:xsp="http://apache.org/xsp"
>           xmlns:xsp-request="http://apache.org/xsp/request/2.0"
> 	  xmlns:esql="http://apache.org/cocoon/SQL/v2">
>
> 	  <esql:connection>
>            <esql:pool>
> >iskIdem</esql:pool>
> 	    <esql:execute-query>
> 	      <esql:query>
> 	        SELECT a0_user, a0_pass, a0_codiceSocOM,
> a0_codiceUserOM, a0_nazione,
> a0_lingua, a0_currency
>                 FROM a0_users
> 		WHERE a0_user = <esql:parameter><xsp-request:g
> >t-parameter name="username"/></esql:parameter>
> 	      </esql:query>
> 	      <esql:results>
>   	       <esql:row-results>
>                 <authentication>
>                  <user><esql:get-string column="a0_user"/></user>
>                 </authentica
> >ion>
> 	       </esql:row-results>
> 	      </esql:results>
>               <esql:no-results>
>                 <authentication>
>                 </authentication>
>               </esql:no-results>
> 	    </esql:execute-query>
> 	  </esql:connection>
> </xsp:
> >age>
>
> STYLESHEET to transform in
> XML-------------------------------------------------
> <?xml version="1.0"?>
>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>
>  <xsl:template match="authentication">
>   <authenticati
> >n>
>    <xsl:apply-templates/>
>   </authentication>
>  </xsl:template>
>
>  <xsl:template match="user">
>   <ID><xsl:apply-templates/></ID>
>  </xsl:template>
>
> </xsl:stylesheet>
>
>
>
> ---------------------------------------------------------------------
>
> >To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message