Could you please elaborate on the use of a
"session-expiration-aware" attribute.

Thanks
Derek

>>> [EMAIL PROTECTED] 2004/07/23 11:07:39 AM >>>
Derek Hohls wrote:
> ng
> 
> You say:
> "Notice the authentication action, without it ID will not be
> available."
> 
> What you can also do is store the userID in the session context
> at the point of login; its then available even when the 
>  <map:act type="auth-protect"> is not used. The only trick
> is to remember to "reset" it when the logout is called...

Hi Derek,

Why not just forgetting this attribute ?
All attributes stored in the session are removed when the session is 
killed, or am I forgetting something ?

The logout action kills the session, as far as I know. I'm using this 
feature to do some cleaning whith a "session-expiration-aware"
attribute.

--
Olivier

> 
> Derek
> 
> 
> 
>>>>[EMAIL PROTECTED] 2004/07/22 03:52:59 PM >>>
> 
> Hi Derek,
> 
> Thank you very much for your reply. It seems like there is a neat 
> alternative solutions. The user name (as well as other authentication

> info, like role) can be accessed by referencing the ID element:
> 
>      <!-- Take submitted form and write it into the RSS file -->
>      <map:match pattern="addNewsItem">
>          <map:act type="auth-protect">
>                   <map:parameter name="handler"
> value="portal-handler"/>
>               
>                   <map:generate type="jx" src="updateRssQuery.xml">
>                       <map:parameter name="userId" value="{ID}"/>
>                   </map:generate>
>                   <!-- map:transform type="xmldb"/ -->
>              <map:serialize type="xml"/>
>          </map:act>
>      </map:match>
> 
> Notice the authentication action, without it ID will not be
available.
> 
> To access this parameter within the JX template use this:
> 
> ...
> <author>${cocoon.parameters.userId}</author>
> ...
> 
> However, passing user name as a request parameter is just as good.
> 
> Thank you very much once again.
> 
> Sincerely,
> ng.
> 
> 
> Derek Hohls wrote:
> 
> 
>>Nick
>>
>>FWIW, I am using:
>>
>>${parameters.getParameter('userID')}
>>
>>in my JXTemplates to get the userID, after
>>it has been passed as a parameter in the
>>pipelines.
>>
>>Derek
>>
>>
>>
>>>>>[EMAIL PROTECTED] 2004/07/22 05:16:44 AM >>>
>>
>>Hi everybody,
>>
>>I got stuck trying to pass the User Name into a Portal Engine
> 
> pipeline.
> 
>>The pipeline looks like this:
>>
>><!-- Take submitted form and write it into the RSS file -->
>><map:match pattern="addNewsItem">
>>   <map:act type="auth-protect">
>>     <map:parameter name="handler" value="portal-handler"/>
>>
>>     <map:generate type="jx" src="updateRssQuery.xml">
>><!-- map:parameter name="userId" 
>>value="${session-context:authentication/ID}"/ -->
>><!-- map:transform type="xmldb"/>
>>     <map:serialize type="xml"/>
>>   </map:act>
>></map:match>
>>
>>I can't use Session transformer to get the ID from the
authentication
> 
> 
>>context (there are chances that some of the namespace declarations
> 
> will
> 
>>be lost). Passing User Name as a request parameter is not very safe
>>either.
>>
>>I am just checking if anybody has ever got access to the
> 
> authentication
> 
>>context within the JX template by some other means? In other words,
> 
> is
> 
>>there a call similar to ${cocoon.request.getParameter("blah")} that 
>>could grant access to the ID parameter within authentication context
> 
> or
> 
>>some other way to get access to the parameter?
>>
>>Thank you very much for your time.
>>
>>Sincerely,
>>Nick
>>
>>
> 
>
---------------------------------------------------------------------
> 
>>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] 
> 
> 


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


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
MailScanner thanks transtec Computers for their support.


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

Reply via email to