FYI https://issues.apache.org/jira/browse/TOMEE-1140 Romain Manni-Bucau Twitter: @rmannibucau Blog: http://rmannibucau.wordpress.com/ LinkedIn: http://fr.linkedin.com/in/rmannibucau Github: https://github.com/rmannibucau
2014-03-13 19:12 GMT+01:00 Romain Manni-Bucau <[email protected]>: > Hi > > actually we were supporting injections in tomcat realm ( > http://rmannibucau.wordpress.com/2012/08/27/tomee-put-your-realm-in-your-webapp/ > ) not login modules, can be a nice enhancement actually. > > PS: can be easily achived using deltaspike BeanProvider too > Romain Manni-Bucau > Twitter: @rmannibucau > Blog: http://rmannibucau.wordpress.com/ > LinkedIn: http://fr.linkedin.com/in/rmannibucau > Github: https://github.com/rmannibucau > > > > 2014-03-13 18:33 GMT+01:00 Romain Manni-Bucau <[email protected]>: >> not by spec, we have a lazy realm supporting cdi in tomee btw >> Romain Manni-Bucau >> Twitter: @rmannibucau >> Blog: http://rmannibucau.wordpress.com/ >> LinkedIn: http://fr.linkedin.com/in/rmannibucau >> Github: https://github.com/rmannibucau >> >> >> >> 2014-03-13 17:46 GMT+01:00 John D. Ament <[email protected]>: >>> Hmmm.. I don't know if the JAAS spec or EE specs either state that you can >>> inject into login modules. >>> >>> >>> On Thu, Mar 13, 2014 at 12:42 PM, Piercarlo Alberto Beghetto - Diennea < >>> [email protected]> wrote: >>> >>>> I still have problem in integration with LoginModule and EJBs. >>>> >>>> >>>> >>>> What i've done is this: >>>> >>>> >>>> >>>> *1. *Created a class implementing LoginModule with inside the >>>> reference of my @Stateless EJB >>>> >>>> The JAAS customization works fine, i can simply access the LoginModule's >>>> methods, but my EJB is not initialized. >>>> >>>> >>>> >>>> public class JAASLoginModule implements LoginModule { >>>> >>>> >>>> >>>> @EJB >>>> >>>> private UserService userService; >>>> >>>> >>>> >>>> /* method implementation ...*/ >>>> >>>> } >>>> >>>> >>>> >>>> *2. *Defined the handler to catch the login >>>> >>>> >>>> >>>> public class JAASCallbackHandler implements CallbackHandler { >>>> >>>> @Override >>>> >>>> public void handle(Callback[] callbacks) throws IOException, >>>> UnsupportedCallbackException { >>>> >>>> /* implementations */ >>>> >>>> } >>>> >>>> } >>>> >>>> >>>> >>>> *3. *Defined some custom Principals to match with my "logic" roles >>>> (i'd like to load roles from DB for each user) >>>> >>>> >>>> >>>> >>>> >>>> Am i missing something? Or it is simply a wrong approach? >>>> >>>> >>>> >>>> *Piercarlo Alberto Beghetto* >>>> Developer @ Diennea - MagNews >>>> Tel.: (+39) 0546 667432 - Int. 967 >>>> Viale G.Marconi 30/14 - 48018 Faenza (RA) >>>> >>>> [image: Magnews.it] <http://www.magnews.it/it> >>>> >>>> [image: Linkedin] <http://www.linkedin.com/company/diennea---magnews> >>>> [image: >>>> Twitter] <http://twitter.com/DienneaMagNews> [image: >>>> Facebook]<http://www.facebook.com/pages/MagNews/197617841797> >>>> [image: >>>> Newsletter]<http://www.magnews.it/it/iscriviti-alla-newsletter> >>>> >>>> >>>> >>>> ------------------------------ >>>> Rimani aggiornato sul mondo dell'email marketing e del digital marketing: >>>> visita il nostro blog! http://blog.magnews.it >>>>
