I'm not sure that shiro-guice is doing what you want. shiro-guice is not intended to work side-by-side with EnvironmentLoaderListener - it is an alternate way to initialize the shiro framework. You can certainly use Les's suggestion and injectMembers to inject the shiro filters, but in that case there's not really any reason to use ShiroModule.
If you're using guice-servlet, then your wiring is probably going to be significantly easier if you use ShiroWebModule. On the other hand if you're not using guice-servlet, then injecting servlet-container-created objects is going to require finding them and calling injectMembers(). ShiroModule isn't really going to help with this. -Jared On 03/01/2012 03:46 PM, dan wrote: > Hi Jered, > > Thanks, that makes sense. > > The option of calling injectMembers() seems fine with me. I'm using 1.2's > new EnvironmentLoaderListener feature for early initialization of Shiro. > Then, a second listener kicks in which initializes guice and the rest of our > app. I suppose that adding the injectMembers() to my extended ShiroModule > is the best place. > > But here's probably a dumb question: how do I ask shiro for the list of > currently instantiated filters? Is it exposed in an API? > > Thanks very much, > Dan > > -- > View this message in context: > http://shiro-user.582556.n2.nabble.com/Injecting-Shiro-from-Guice-tp7333315p7334228.html > Sent from the Shiro User mailing list archive at Nabble.com.
