Bonjour,
j'essaie de mettre en oeuvre la sécurité sur un @Stateless bean et ça ne marche pas !
Mon @Stateless bean, avec une méthode @DenyAll
Pourtant avec le client j'accède bien à cette méthode ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 @SecurityDomain("JBossWS") // fichier login-config.xml JBoss @RolesAllowed({"kermit"}) @Stateless public class MyTableStatelessBean implements MyTableStateless { .... @DenyAll public List<MyTableEntity> findAll() { ...etc... } }
Je n'ai aucune config particulière pour le client ! C'est une classe toute simple avec un méthode main !
Je ne comprends pas pourquoi ?
Code coté client :
Pourquoi ma liste est pleine ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class Client { public static void main(String[] args) { try { Context context = new InitialContext(); MyTableStateless myTable = (MyTableStateless) context.lookup("MyTableStatelessBean/remote"); List<MyTableEntity> le = myTable.findAll(); // La liste est pleine ?
Par avance, Merci pour toutes pistes ?
Partager