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
>


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