Hi François, thanks for the answer. But i cannot download the shiro-guice:jar:1.4.1-SNAPSHOT, with maven.
Are your sure that all the binary libraries are available for the 1.4.1-SNAPSHOT version ? Regards, Jacques. Le mar. 22 janv. 2019 à 07:25, Francois Papon <[email protected]> a écrit : > Hi Jacques, > > I added the maven-bundle-plugin to the JaxRS Shiro module and merged it > on master. > > You can try with the 1.4.1-SNAPSHOT? > > Regards, > > François Papon > [email protected] > > Le 21/01/2019 à 14:45, Jacques Davidson Erase a écrit : > > 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. _*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_
