2009-06-16 6 views
0

Je suis mise à niveau d'une application à partir d'une ancienne configuration EJB2 utiliser ejb3 de l'aide du pack de fonctionnalités EJB3 sur websphere 6.1Websphere 6.1 ejb3 l'authentification utilisateur et la cartographie du rôle

J'ai une ServletContextListener qui fait un peu d'initialisation lorsque le Le contexte de servlet commence, une partie de cette initialisation implique l'appel d'ejb. Le serveur est configuré pour utiliser FileRegistrySample pour son registre d'utilisateurs personnalisé et, dans l'ancienne configuration ejb2, il authentifie le système en tant qu'utilisateur de la console d'administration et le mappe sur le rôle interne que je lui ai assigné.

Maintenant que je suis déménagé à EJB3 cependant, l'utilisateur est reconnu, mais il me dit que l'utilisateur n'a pas des rôles requis ...

Je suppose que ma question est de savoir si websphere ou spec a changé quelque chose dans cet espace qui peut être à l'origine de ce problème, ou est-ce qu'il est plus probable que quelque chose que j'ai changé dans le cadre de la mise à niveau l'ait causé.

Répondre

0

Il existe un fichier ibm-application-bnd.xmi qui mappe les utilisateurs et les groupes au rôle, ce fichier doit se trouver dans my_app.ear/META-INF. Rien ne semble avoir changé à l'égard de cela avec le pack de fonctionnalités ejb3, je l'avais incorrectement supprimé.

Questions connexes