Hello all,
How are you doing ?

Has anyone of you tried to point out what is wrong with my problem about
Shiro annotations ?

Thank you.


Le jeu. 10 janv. 2019 à 09:09, Jean-Baptiste Onofré <[email protected]> a
écrit :

> Hi Jacques,
>
> and sorry, I was completely swamped with Karaf stuff.
>
> Let me try to move forward today and tomorrow on your issue.
>
> By the way, any chance to have direct chat (on hangout, slack or
> whatever) ? If possible, please, ping me with private message.
>
> Regards
> JB
>
> On 10/01/2019 09:06, Jacques Davidson Erase wrote:
> > Hello all,
> > Do you think it's possible to activate the annotations parser for my
> > project ?
> >
> > I have read many pages and looked so many samples, i could not find any
> > example running on karaf with apache cxf.
> >
> > Thanks for any little help.
> >
> >
> > Le mar. 8 janv. 2019 à 14:06, Jacques Davidson Erase <
> [email protected]>
> > a écrit :
> >
> >> Ok, thanks a lot to Francois and JB. Big Up!
> >> @JB, you will let me know if you get it by a "private package".
> >>
> >>
> >> Le mar. 8 janv. 2019 à 13:40, Jean-Baptiste Onofré <[email protected]> a
> >> écrit :
> >>
> >>> That could work using a private package in "client" bundle. I will
> check
> >>> this afternoon.
> >>>
> >>> Regards
> >>> JB
> >>>
> >>> On 08/01/2019 12:01, Francois Papon wrote:
> >>>> I take a look in the source code of the shiro-jaxrs module and their
> is
> >>>> no maven-bundle-plugin and no MANIFEST in the META-INF.
> >>>>
> >>>> I think it could be related
> >>>> (https://issues.apache.org/jira/browse/SHIRO-650).
> >>>>
> >>>> Regards,
> >>>>
> >>>> François Papon
> >>>> [email protected]
> >>>>
> >>>> Le 08/01/2019 à 12:00, Jacques Davidson Erase a écrit :
> >>>>> Hi all,
> >>>>> @JB
> >>>>> do you think that the packages of ShiroModule and ShiroAopModule
> >>> should be
> >>>>> different  from org.apache.shiro.guice.ShiroModule
> >>>>> /org.apache.shiro.guice.aop.ShiroAopModule?
> >>>>>
> >>>>> @François
> >>>>> Did you have an idea after seeing the project conception?
> >>>>>
> >>>>> I stil don't know how can i activate the annotation parser ?
> >>>>>
> >>>>> Regards,
> >>>>>
> >>>>>
> >>>>> Le lun. 7 janv. 2019 à 14:20, Jean-Baptiste Onofré <[email protected]>
> a
> >>>>> écrit :
> >>>>>
> >>>>>> Got it.
> >>>>>>
> >>>>>> I think that the annotation parser is not enabled for your bundle.
> >>>>>>
> >>>>>> ShiroModule and ShiroAopModule are in the same bundle I guess.
> What's
> >>>>>> the import package header for this module ?
> >>>>>>
> >>>>>> Regards
> >>>>>> JB
> >>>>>>
> >>>>>> On 07/01/2019 14:11, Jacques Davidson Erase wrote:
> >>>>>>> Hi Jean-Baptiste,
> >>>>>>> thanks for your answer. No exception thrown, annotations don't
> work.
> >>> But
> >>>>>> it
> >>>>>>> works only programatically.
> >>>>>>> But, i need to use annotations, not programmatically.
> >>>>>>>
> >>>>>>> Regards,
> >>>>>>>
> >>>>>>> Le lun. 7 janv. 2019 à 14:08, Jean-Baptiste Onofré <
> [email protected]>
> >>> a
> >>>>>>> écrit :
> >>>>>>>
> >>>>>>>> Hi Jacques,
> >>>>>>>>
> >>>>>>>> do you any exception or it just doesn't do anything ?
> >>>>>>>>
> >>>>>>>> Regards
> >>>>>>>> JB
> >>>>>>>>
> >>>>>>>> On 07/01/2019 13:56, Jacques Davidson Erase wrote:
> >>>>>>>>> Hi all,
> >>>>>>>>> I'm using Apache Shiro v1.4.0, in a karaf 4.2.1.  I'm also using
> >>> Jax-RS
> >>>>>>>> ->
> >>>>>>>>> Apache CXF to expose some rest services. I use Shiro to manage
> >>> roles
> >>>>>> and
> >>>>>>>>> permissions.
> >>>>>>>>>
> >>>>>>>>> All this stuf work perfectly but i'd like to use annotation to
> >>> handle
> >>>>>>>>> permissions/authorisation.
> >>>>>>>>> For that, i've created an injector with 2 modules : ShiroModule
> and
> >>>>>>>>> ShiroAopModule like this :
> >>>>>>>>>
> >>>>>>>>> Injector injector = Guice.createInjector(new ShiroModule() {
> >>>>>>>>> @Override
> >>>>>>>>> protected void configureShiro() {
> >>>>>>>>> try {
> >>>>>>>>>
> >>> bindRealm().toConstructor(IniRealm.class.getConstructor(Ini.class));
> >>>>>>>>> } catch (NoSuchMethodException e) {
> >>>>>>>>> addError(e);
> >>>>>>>>> }
> >>>>>>>>> }
> >>>>>>>>>
> >>>>>>>>> @Provides
> >>>>>>>>> Ini loadShiroIni() {
> >>>>>>>>> // Configuration should be datas from a dataBase service
> >>>>>>>>> Ini ini = new Ini();
> >>>>>>>>> // Users -and-> password,roles
> >>>>>>>>> Map<String, String> users = new HashMap<>();
> >>>>>>>>> users.put("admin", "admin,admin");
> >>>>>>>>> users.put("user", "user,user");
> >>>>>>>>> users.put("guest", "guest,guest");
> >>>>>>>>> ini.addSection("users").putAll(users);
> >>>>>>>>>
> >>>>>>>>> // Roles -and-> permissions
> >>>>>>>>> Map<String, String> roles = new HashMap<>();
> >>>>>>>>> roles.put("admin", "create,read,update,delete");
> >>>>>>>>> roles.put("user", "read,update");
> >>>>>>>>> roles.put("guest", "read");
> >>>>>>>>> ini.addSection("roles").putAll(roles);
> >>>>>>>>>
> >>>>>>>>> return ini;
> >>>>>>>>> }
> >>>>>>>>> }, new ShiroAopModule());
> >>>>>>>>>
> >>>>>>>>> // Setting a SecurityManager instance
> >>>>>>>>> org.apache.shiro.mgt.SecurityManager securityManager =
> >>>>>>>>> injector.getInstance(org.apache.shiro.mgt.SecurityManager.class);
> >>>>>>>>> SecurityUtils.setSecurityManager(securityManager);
> >>>>>>>>>
> >>>>>>>>> But the anonnation does not work. Could you help me, please.
> >>>>>>>>>
> >>>>>>>>> Thanks for any help.
> >>>>>>>>>
> >>>>>>>>> Best regards.
> >>>>>>>>>
> >>>>>>>> --
> >>>>>>>> Jean-Baptiste Onofré
> >>>>>>>> [email protected]
> >>>>>>>> http://blog.nanthrax.net
> >>>>>>>> Talend - http://www.talend.com
> >>>>>>>>
> >>>>>>>
> >>>>>> --
> >>>>>> Jean-Baptiste Onofré
> >>>>>> [email protected]
> >>>>>> http://blog.nanthrax.net
> >>>>>> Talend - http://www.talend.com
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>> --
> >>> Jean-Baptiste Onofré
> >>> [email protected]
> >>> http://blog.nanthrax.net
> >>> Talend - http://www.talend.com
> >>>
> >>
> >>
> >> --
> >> _*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_
> >> Ce message peut contenir des informations confidentielles dont la
> >> divulgation est à ce titre rigoureusement interdite en l'absence
> >> d'autorisation explicite de l'émetteur. Dans l'hypothèse où vous auriez
> >> reçu par erreur ce message, merci de le renvoyer à l’émetteur et de
> >> détruire toute copie.
> >> _*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_
> >>
> >
> >
>
> --
> Jean-Baptiste Onofré
> [email protected]
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>


-- 
_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_
Ce message peut contenir des informations confidentielles dont la
divulgation est à ce titre rigoureusement interdite en l'absence
d'autorisation explicite de l'émetteur. Dans l'hypothèse où vous auriez
reçu par erreur ce message, merci de le renvoyer à l’émetteur et de
détruire toute copie.
_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_

Reply via email to