cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Carsten Ziegeler" <cziege...@s-und-n.de>
Subject RE: Auth-protect action problem
Date Mon, 17 Mar 2003 12:10:29 GMT
To clarify versioninng issues of the authentication and portal frameworks:
2.0.4 contains these parts in the scratchpad area as sunrise and sunspot.
     So, if you use 2.0.4, there is no "auth-protect" action but an
    "sunrise-..." action.
2.0.5-dev (cvs) contains the authentication and portal framework in the
    core; the action is called "auth-protect"
2.1-dev (cvs) the same version as 2.0.5-dev

Carsten


-----Original Message-----
From: tdawber@bodycare-int.co.uk [mailto:tdawber@bodycare-int.co.uk]
Sent: Monday, March 17, 2003 12:52 PM
To: cocoon-users@xml.apache.org
Subject: Re: Auth-protect action problem



Hi,

I have just been experimenting with the authentication system, below is the
pipelines section of my sitemap, which is now working, but this is a
2.1system.

Check carefully the documentation you have been using, I believe the
authentication
system as evolved between 2.0.4 and 2.1 and some of the documentation on the
web site refers only to the new 2.1 system.

You may have a mixture of setting and configurations in your sitemap, some
for
the 2.0.4 version and some for the 2.1 version

Tony

============================================================================
=================================

 <map:pipelines>

  <map:component-configurations>
   <authentication-manager>
    <handlers>
      <handler name="global">
                <redirect-to uri="cocoon://login_page"/>
                <authentication uri="cocoon:raw://check"/>
      </handler>
     </handlers>
   </authentication-manager>
 </map:component-configurations>

  <!-- main pipeline -->
  <map:pipeline>

          <map:match pattern="check">
                  <map:generate type="serverpages" src="check.xsp" />
                  <map:serialize type="xml" />
          </map:match>

          <map:match pattern="login_page">
              <map:read mime-type="text/xhtml" src="login_page.html"/>
          </map:match>

        <map:match pattern="**/*.jpg">
                <map:read mime-type="images/jpeg"
src="bodycare/common/images/{2}.jpg" />
        </map:match>


          <map:match pattern="login_ok">
                  <map:read mime-type="text/html" src="login_ok.html" />
          </map:match>

          <map:match pattern="login">
                  <map:act type="auth-login" >
                          <map:parameter name="handler" value="global" />
                          <map:parameter name="parameter_userid"
value="{request-param:name}" />
                          <map:parameter name="parameter_password"
value="{request-param:password}" />
                          <map:redirect-to uri="login_ok" />
                  </map:act>
                 <map:read mime-type="text/html" src="login_failed.html" />
          </map:match>

        <map:match pattern="logout">
                <map:act type="auth-logout">
                        <map:parameter name="handler" value="global" />
                        <map:redirect-to uri="login_page" />
                </map:act>
        </map:match>

    <map:match pattern="sage/*">
      <map:mount check-reload="yes" src="bodycare/sage/" uri-prefix="sage"/>
    </map:match>

  </map:pipeline>

 </map:pipelines>

============================================================================
===================================


Ungvári Sándor <us330@hszk.bme.hu>
16/03/2003 14:31
Please respond to cocoon-users

        To:        cocoon-users@xml.apache.org
        cc:
        Subject:        Auth-protect action problem



Hi!

I'd like to use the user authentication in cocoon 2.0.4. but I always get
some errors. I've read much about this topic but I couldn't solve my
problem. Here is my sitemap:
...
<pipelines>

<map:component-configurations>
 <authentication-manager>
  <handlers>
    <handler name="userPortal">
      <redirect-to uri="login"/>
      <authentication uri="userLogin"/>
    </handler>
  </handlers>
</authentication-manager>
</map:component-configurations>

<pipeline>
...
        <map:match pattern="login">
                <map:generate type="xsp" src="login.xsp"/>
                <map:serialize/>
        </map:match>

    <map:match pattern="userLogin">
                <map:act type="auth-login">
                               <map:parameter name="handler" value
="userPortal"/>
                               <map:parameter name="parameter_userid"
value ="{request:user}"/>
                               <map:parameter name="parameter_password"
value="{request:password}"/>
                               <map:redirect-to uri="services"/>
                         </map:act>
                         <!-- authentication failed: Back to login-page -->
                         <map:generate type="xsp" src="login.xsp"/>
                         <map:serialize/>
                   </map:match>

<map:match pattern="services">
                <map:act type="auth-protect">
                        <map:parameter name="handler" value ="userPortal"/>
                        <map:read src="docs/bart.gif"
mime-type="image/gif"/>
                </map:act>
        </map:match>
...
</pipeline>
...


type fatal

message UnnamedSelector: ComponentSelector could not find the component for
hint [auth-protect]

description org.apache.avalon.framework.component.ComponentException:
UnnamedSelector: ComponentSelector could not find the component for hint
[auth-protect]

sender org.apache.cocoon.servlet.CocoonServlet


Should I define anything like this
<map:components>
        <map:actions>
                <map:action name="auth-protect"
logger="sitemap.action.auth-protect"
src="org.apache.cocoon.webapps.authentication.acting.AuthAction"/>
        <map:actions>
...
???

If I do this the result is:

message Error in sitemap configuration :
org.apache.cocoon.webapps.authentication.acting.AuthAction

description
org.apache.avalon.framework.configuration.ConfigurationException: Error in
sitemap configuration :
org.apache.cocoon.webapps.authentication.acting.AuthAction

sender org.apache.cocoon.servlet.CocoonServlet

Maybe I've to add something to cocoon.xconf? Or what?

Please HELP me!!! q:-)
Soma


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


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


Mime
View raw message