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

Reply via email to