From: Solomon D. <sd...@gm...> - 2010-03-19 21:28:58
|
It may indeed be a bug. Can you give more information about the "context" in which you were testing? Was it a JEE app, Spring/Guice? Was the problem in the context of a unit test? The more information you give, the better we'll be able to diagnose the problem. Thanks, -Solomon On Fri, Mar 19, 2010 at 4:47 PM, Neil Chaudhuri < nch...@po...> wrote: > I had to call > ResteasyProviderFactory.getContextData(HttpServletRequest.class) in a class > marked with @Path. I thought that any class would work--well, any class > RESTEasy knows about. My bad. > > Incidentally, as you suggested, @Context injection of the > HttpServletRequest doesn't work. Is this a bug? > > Thanks. > > > -----Original Message----- > From: Bill Burke [mailto:bb...@re...] > Sent: Thursday, March 18, 2010 6:25 PM > To: Neil Chaudhuri > Cc: res...@li... > Subject: Re: [Resteasy-developers] Getting HttpServletRequest In > Interceptor > > Shouldn't this be integrated with your servlet container instead of > RESTEasy? Otherwise you can't take advantage of any of servlet > container's security features or principal propagation to EJBs, etc. > > You can get access to a HttpServletRequest by doing: > > ResteasyProviderFactory.getContextData(HttpServleRequest.class); > > You may also be able to have a @Context field and have it injected into > the interceptor, but I'm not sure off the top of my head if it works. > > Neil Chaudhuri wrote: > > We are integrating OpenSSO into our architecture, and thankfully I don't > > have to do much in the way of security. I just need to be able to grab > > the token in the request and let the OpenSSO client API do all the work. > > The way I get the token is as follows: > > > > > > > > SSOTokenManager manager = SSOTokenManager.getInstance(); > > > > SSOToken token = manager.createSSOToken(request); > > > > > > > > Where request is an instance of HttpServletRequest. > > > > > > > > However, RESTEasy interceptors take an HttpRequest parameter. Is there a > > way I can get access to the HttpServletRequest, or must I resort to a > > filter? > > > > > > > > Thanks. > > > > > > ------------------------------------------------------------------------ > > > > > ------------------------------------------------------------------------------ > > Download Intel® Parallel Studio Eval > > Try the new software tools for yourself. Speed compiling, find bugs > > proactively, and fine-tune applications for parallel performance. > > See why Intel Parallel Studio got high marks during beta. > > http://p.sf.net/sfu/intel-sw-dev > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Resteasy-developers mailing list > > Res...@li... > > https://lists.sourceforge.net/lists/listinfo/resteasy-developers > > -- > Bill Burke > JBoss, a division of Red Hat > http://bill.burkecentral.com > > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Resteasy-developers mailing list > Res...@li... > https://lists.sourceforge.net/lists/listinfo/resteasy-developers > |