Jonas securité role - Java - Programmation
Marsh Posté le 21-11-2004 à 00:57:26
euh à priori t'auras sans doute plus de réponses sur la ml de jonas
Marsh Posté le 21-11-2004 à 01:01:31
the real moins moins a écrit : euh à priori t'auras sans doute plus de réponses sur la ml de jonas |
Je pensais que c'etait tout simple pour des pros comme vous
Marsh Posté le 21-11-2004 à 13:59:12
dans les habitués, à ma connaissance, y'a personne qui utilise jonas.
Marsh Posté le 21-11-2004 à 14:14:45
Merci de tes réponses.
J'ai pu résoudre le problème en écrivant du code dans le client pour lui donner l'identité voulu. J'ai pu résoudre le problème d'accès que j'avais.
Marsh Posté le 21-11-2004 à 14:15:56
tu peux montrer comment tu fais ça?
Marsh Posté le 21-11-2004 à 14:20:26
the real moins moins a écrit : tu peux montrer comment tu fais ça? |
Oui je peux montrer, je suis parti de l'exemple JAAS (sans container) inclu dans jonas, et j'ai rajouté les lignes de l'exmple :
Code :
|
Marsh Posté le 21-11-2004 à 15:02:28
ReplyMarsh Posté le 21-11-2004 à 19:59:22
Oui ben c'est une solution que j'ai trouvé, mais je me demande comment on ferrait avec d'autre serveur..
En fait, l'exemple des cabin vient du livre Entreprise JavaBean (de Haefel) qui ne s'attarde pas sur un serveur en général, il donne l'exemple et apres il suppose qu'on connaisse le serveur sur lequel on déploie l'ejb.
Marsh Posté le 21-11-2004 à 21:06:41
ben le code que tu as montré là, il utilise jaas donc devrait etre reutilisable sur tout serveur
Marsh Posté le 21-11-2004 à 00:41:22
Voilà j'ai exactement le même probleme que posé sur ce lien :
http://mail-archive.objectweb.org/ [...] 00114.html
J'utilise jonas 4.1.4
J'ai bien un <security-role>
extrait du fichier de déploiement
<?xml version="1.0" encoding="ISO-8859-15"?>
<ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
version="2.1">
<enterprise-beans>
<entity>
....
<security-identity><use-caller-identity/></security-identity>
</entity>
</enterprise-beans>
<assembly-descriptor>
<security-role>
<role-name>everyone</role-name>
</security-role>
<method-permission>
<role-name>everyone</role-name>
<method>
<ejb-name>CabinEJBEJB</ejb-name>
<method-name>*</method-name>
</method>
</method-permission>
....
</assembly-descriptor>
</ejb-jar>
J'accéde au bean par une application java.
Pour l'instant j'ai essayé d'ajouter le role everyone dans l'interface d'administration de Jonas, de créer un utilisateur avec ce role.
J'ai aussi ajouter le code :
J'ai toujours la meme erreur...
Je suis en train de chercher à savoir s'il faut rajouter quelques choses dans le descripteur, si j'ai oublié quelque chose sur le serveur, enfin une idée pour résoudre le problème