Authentification avec liferay

Fermé
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 22 avril 2012 à 21:35
Bonjour,

je travail avec liferay 6.0.6 bundle avec jboss

j'arrive à developper une application JEE avec EJB3 et struts2

mon application comme toutes les application JEE a des profils ou roles différents ( dans mon cas j'ai deux role : un simple utilisateur et un administrateur)

dans la page jsp d'authentification que j'ai dévéloppé j'ai deux champs : EMAIL et LOGIN
selon les valeurs saisis et selon le role recuperé de la base mysql la redirection est faite soit de rediriger vers les pages jsp d'administrateur soit vers les pages jsp de simple utilisateur

mais le faite de travailler avec liferay donc je dois utiliser l'authentification de liferay et n'est pas dévéloppé des pages jsp pour l'authentification

je pense que je dois travailler avec la table user de liferay et j'ajoute une aure table role et ne pas utiliser la table users_roles de liferay (car si je l'utilise je me trouverai perdu dans les recuperation de role et de permission....)

et dans la table role que je dois le creer j'ajoute deux champs ( administrateur et simple utilisateur)
donc dans mon code web (struts2) je dois recuperer les donnes tapés dans la page d'authentification de liferay et les comparer avec les valeurs recuperés de la base dedonné ( tables users_ et table role)


dans mon code de la class ActionStruts

import com.liferay.portal.model.User;
import com.liferay.portal.util.PortalUtil;
public class ActionStruts extends ActionSupport{
 
 
public String Authentification()
{
try {
if(PortalUtil.getUser(request).getEmailAddress().equals("admin@test.com")&&(PortalUtil.getUser(request).getLogin().equals("admin"))
// c'est un simple test 
 
return "adminSuccess"
 
)
 



donc je dois travailler avec une seule table (user ) pour liferay et pour l'application

ce lien est le lien d'authetification de liferay : http://localhost:8080/web/guest/home...Flogin%2Flogin

si je tape

EMAIL :admin@test.com
Login :admin

je dois entrer comme administrateur de liferay

et aprés ADD ---> MORE --> ApplicationJEE Déployé -->ADD

je dois trouvés directement les page jsp de ce profil ( ADMINISTRATEUR de l'application)


donc l'authentification est faite une seule fois et applicable pour l'application dévéloppé en JEE

merci d'avance