Hi Sanket,

do I understand you correct. You want your cronjob to execute an external pipeline on the same cocoon instance the cron job is runing and want to prevent external users from accessing the same pipeline manually? Why not use an internal pipeline instead? You could create an internal pipeline and har code authentication in this pipeline

           <map:pipeline internal-only="true">
                <map:match pattern="some-cron-pipeline">
                   <map:act type="auth-login">
                      <map:parameter name="handler" value="authhandler"/>
<map:parameter name="parameter_username" value="{request-param:username}"/> <map:parameter name="parameter_password" value="{request-param:password}"/>
                      <map:parameter name="session-timeout" value="540"/>
                      <map:act type="auth-protect">
<map:parameter name="handler" value="authhandler"/>
                          <map:generate/>
                          <map:transform/>
                           <map:serialize/>
                      </map:act>
                   </map:act>
               </map:match>

Havent tested this thogh ...my CronJobs don't need authentication since they are internal pipelines and I allways know who I am ;)

Chris

Sanket Pattekar schrieb:
Hi,

I am using a cron job that fires daily, which call the pipeline as follows

<component class="org.apache.cocoon.components.cron.CocoonPipelineCronJob" logger="core" role="org.apache.cocoon.components.cron.CronJob/pipeline-daily">
    <pipeline>some-external-pipeline</pipeline>
   </component>

The above cron job uses an extaernal pipeline, it can also be accessed
by the external user. I want to prevent the same, and some
authentication, so that this pipeline is only executed when called
from a cron job and not explicitly.

Is there any I can check the same.

Sanket

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to