I fixed with deltaspike the injection.

Now i start fighting with roles.

Thanks

Piercarlo Alberto Beghetto

-----Messaggio originale-----
Da: Romain Manni-Bucau [mailto:[email protected]]
Inviato: giovedì 13 marzo 2014 19:12
A: [email protected]
Oggetto: Re: EJB in custom JAAS LoginModule

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
>>>

Rimani aggiornato sul mondo dell’email marketing e del digital marketing: 
visita il nostro blog! http://blog.magnews.it

Reply via email to