cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Fernando Mato Mira <matom...@acm.org>
Subject authentication context not available to action
Date Fri, 31 Mar 2006 09:04:23 GMT
I am implmenting a conditional session invalidator action. When I try
to access the authentication context stored in the ContextManager, I get 
a null pointer.
What should I do to make sure this info is passed to the component? I am 
using
it as the first action in a login pipeline:

      <map:match pattern="do-login">
        <!-- force logout if principal change -->
        <map:act type="changing-session-invalidate">
          <map:parameter name="username" value="{request-param:username}"/>
          <map:parameter name="token" value="{request-param:ugatok}"/>
        </map:act>
        <!-- if we are already logged in, redirect to the protected 
document -->
        <map:act type="auth-loggedIn">
          <map:parameter name="handler" value="multihandler"/>
          <map:redirect-to 
uri="edit?Action={request-param:Action}&amp;Key={request-param:Key}&amp;ReturnTo={request-param:ReturnTo}"/>
        </map:act>  
        <!-- try to login -->
        <map:act type="auth-login">
          <map:parameter name="handler" value="multihandler"/>
          <map:parameter name="parameter_name" 
value="{request-param:username}"/>
          <map:parameter name="parameter_password" 
value="{request-param:password}"/>
          <map:parameter name="parameter_token" 
value="{request-param:ugatok}"/>
          <map:redirect-to 
uri="edit?Action={request-param:Action}&amp;Key={request-param:Key}&amp;ReturnTo={request-param:ReturnTo}"/>
        </map:act>
        <!-- something was wrong, try it again -->
        <map:redirect-to uri="login"/>
      </map:match>

-- 
--
Fernando D. Mato Mira                         matomira@acm.org
Thomson Corporation Switzerland AG


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


Mime
View raw message