Hi Bon, It could be successful after logging on. Maybe there is a session attribute for authenticated data, but not sure. I think that you need to put your servlet execution in the proper pipeline if you want that way. That could be a hack on the jetspeed pipeline and painful. In most cases, I believe a portlet invoking servlet/jsp could be a solution to achieve the purpose. Anyway, it's up to you to choose a solution for your case. Good luck!
Regards, Woonsan --- On Wed, 11/19/08, Bon <[EMAIL PROTECTED]> wrote: > From: Bon <[EMAIL PROTECTED]> > Subject: Re: Can I use the PageManager or other component manager in a > Servlet? > To: [email protected] > Date: Wednesday, November 19, 2008, 2:34 AM > Hi Woonsan, > > If my Servlet is in jetspeed web-application, that also > can not use > those components in Servlet? > in my testing I got something interesting, if I have > login the testing > account into portal first, > then sometimes my program could be success. > > > Best Regards, > Bon > > > Woonsan Ko wrote: > > > > Hi Bon, > > > > I don't think it is a responsibility of portal to > provide security to > > servlet applications. Portal should care only portlet > applications. > > Jetspeed is providing JAAS to portlet applications > only. > > So, in my opinion, the right way is to implement a > portlet application > > like 'j2-admin' to access the secured > resources. > > You can refer the following: > > > http://portals.apache.org/tutorials/jetspeed-2/05/jetspeed-service.html > > > > > > Woonsan > > > > > > --- On Tue, 11/18/08, Bon > <[EMAIL PROTECTED]> wrote: > > > >> From: Bon <[EMAIL PROTECTED]> > >> Subject: Can I use the PageManager or other > component manager in a > >> Servlet? > >> To: [email protected] > >> Date: Tuesday, November 18, 2008, 10:21 AM > >> Hi all, > >> > >> I've try to create a Servlet to do > something about > >> management user's > >> pages, > >> when I call PageManager to get a Page or a > Folder by > >> username and page > >> or folder name, > >> it always throws a SecurityException! > >> and the exception message is > >> "BaseElementImpl.checkConstraints(): > >> Missing JSSubject." > >> for example: > >> Page userPage = > >> > ((PageManager)Jetspeed.getComponentManager().getComponent("pageManager")).getUserPage("user-account", > >> "user_page.psml"); > >> or > >> Page userPAge = > >> > ((PageManager)Jetspeed.getComponentManager().getComponent("pageManager")).getPage(pageManager.getUserFolder("user-account"), > >> "user_page.psml"); > >> and both of those case throws > SecurityException with > >> same message, > >> the message of exception looks like tell me > can not > >> find the user's > >> subject, and I try to login by the testing user > first and > >> use same session > >> to do test about get page by pageManager, and it > also fail > >> with same > >> reason!! > >> Now, I'm not sure why it does not work? > because the > >> component of manager > >> can not be used by this knid of way? or I must to > do > >> something before I use > >> a component in a Servlet? > >> or there are any other right ways to do that? > >> > >> Best Regards, > >> Bon > >> -- > >> View this message in context: > >> > http://www.nabble.com/Can-I-use-the-PageManager-or-other-component-manager-in-a-Servlet--tp20556000p20556000.html > >> Sent from the Jetspeed - User mailing list archive > at > >> Nabble.com. > >> > >> > >> > --------------------------------------------------------------------- > >> 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] > > > > > > > > -- > View this message in context: > http://www.nabble.com/Can-I-use-the-PageManager-or-other-component-manager-in-a-Servlet--tp20556000p20572214.html > Sent from the Jetspeed - User mailing list archive at > Nabble.com. > > > --------------------------------------------------------------------- > 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]
