Hi Team,

On 11/12/06, Team Vit <[EMAIL PROTECTED]> wrote:
Hi everybody,

I have a question... If i wanted to make a "pure JSR 168 portlet" and use
ajax within it
then is it true that the only option i have is to make the ajax calls to a
servlet ???

I guess this would be a standard j2ee solution. Though you'll probably
have different security configurations for each j2ee vendors. This
post from Aaron explains how to set up a shared tomcat realm to
validate users across webapp contexts running on on the same tomcat
server.

http://www.mail-archive.com/[email protected]/msg04829.html


if that is the case , how would i validate the user making the
calll..whether he has logged in to the portal
and what role he is in ...etc..basically all related information to the
user.

Just add a security-constraint to the web.xml and specify the jetspeed
role required to access the servlet.

         <security-constraint>
           <web-resource-collection>
             <web-resource-name>NOC</web-resource-name>
             <url-pattern>/*</url-pattern>
           </web-resource-collection>
           <auth-constraint>
             <!-- NOTE:  This role is not present in the default
users file -->              <role-name>operations</role-name>
           </auth-constraint>
         </security-constraint>

         <!-- Define the Login Configuration for this Application -->
         <login-config>
           <auth-method>BASIC</auth-method>
           <realm-name>Jetspeed</realm-name>
         </login-config>

         <!-- Security roles referenced by this web application -->
         <security-role>
           <description>
             The role that is required to log in to the Manager Application
           </description>
           <role-name>manager</role-name>
         </security-role>

Using tomcat-sso users with the j2 role manager (or whatever you
specify) will be able to access the servlet or any resource(see
role-name tag) in the web app. The /* means everything in the web app.
The realm name Jetspeed needs to be specified in the server.xml as
described in the other thread.

Phil


as of now i am setting using the portlet session to pass info between the
servlet n portlet..is there a more elegant solution?

I am really new to J2EE  so please excuse me if this a really stupid
question....and point me to the right documentation..

thanks

Team VIT




--
Philip Donaghy
donaghy.blogspot.com del.icio.us/donaghy/philip
Skype: philipmarkdonaghy
Office: +33 5 56 60 88 02
Mobile: +33 6 20 83 22 62

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

Reply via email to