IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

authentification et jsf


Sujet :

JSF Java

  1. #1
    Membre habitué
    Inscrit en
    Mars 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 10
    Par défaut authentification et jsf
    là, je ne sais vraiment plus où chercher

    je développe une application avec pour que et l'admin accède seulement à l'application .
    J'utilise des pages visual jsf et hibernate .

    Je souhaite donc :

    1. qu'en rentrant une URL, si la personne n'est pas authentifiée (quelque soit sa fonction), la page ne s'affiche pas ;

    J'ai veux utiliser les fichier session beans car je crois qu'ils fait ce role, mais tout ça me semble trop difficile.
    J'aimerais pouvoir gérer cette authentification plus simplement.

    Quelqu'un pourrait-il m'aiguiller ?

  2. #2
    Membre éprouvé Avatar de rushtakn
    Inscrit en
    Mai 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 213
    Par défaut
    tu peux configurer un certain nombre de choses via ton web.xml, des roles est les pages autorisées en fonction de ces roles. Regarde par la à quoi ça ressemble http://wiki.metawerx.net/wiki/Web.xml

    Sinon y'a des frameworks qui permettent de gerer ce genre de choses comme spring security.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    325
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 325
    Par défaut
    Tu peux aussi utiliser un PhaseListener qui vérifie à chaque requête que tu es authentifié.
    Tu peux ainsi avoir un objet de type Utilisateur en session, dont un des attributs est un boolean qui indique si tu es authentifié ou pas.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 42
    Par défaut
    Le plus simple est d'utiliser le <security-constraint> du web.xml pour bloqué l'accée direct vers tes toutes les pages jsp,et tu laisse l'acces juste pour la page d'accueille pour s'identifier avec un utilisateur et un mot de passe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <security-constraint>
     
    		<web-resource-collection>
    			<web-resource-name>Restrict access to JSP pages</web-resource-name>
     
    			<url-pattern>/faces/html/jsp/admin/administration.jsp</url-pattern>
    			<url-pattern>/faces/html/jsp/admin/abbreviation.jsp</url-pattern>
    			<url-pattern>/faces/html/jsp/admin/history.jsp</url-pattern>
     
    			<http-method>GET</http-method>
     
    		</web-resource-collection>
     
    		<auth-constraint>
    			<description>With no roles defined, no access granted</description>
    		</auth-constraint>
    	</security-constraint>

Discussions similaires

  1. Authentification en JSF
    Par oufou dans le forum JSF
    Réponses: 3
    Dernier message: 02/02/2015, 09h07
  2. Authentification en JSF
    Par amine.dev dans le forum JSF
    Réponses: 3
    Dernier message: 20/10/2011, 18h14
  3. Authentification avec JSF
    Par gigabit32 dans le forum JSF
    Réponses: 1
    Dernier message: 02/03/2011, 15h12
  4. authentification Visual JSF
    Par souna04 dans le forum JSF
    Réponses: 0
    Dernier message: 24/02/2010, 12h46
  5. netbeans 6.5 page authentification avec JSF
    Par tunbader dans le forum JSF
    Réponses: 3
    Dernier message: 12/06/2009, 10h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo