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 :

Utilisateur non authentifié , ne peut pas voir les autres formulaires?


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 45
    Par défaut Utilisateur non authentifié , ne peut pas voir les autres formulaires?
    Bonjour tous,
    Je veux ajouter ce truc de sécurité à mon application web:
    Si l'utilisateur est authentifié, il peut naviguer sur les autres interfaces de l'application.Si non: s'il demande une interface directement, il sera rédirigé automatiquement vers la 1ere interface de saisie.
    Et je veux appliquer ça sur quelques interfaces, les autres non.

    Merci d'avance
    (je travaille avec JPA, JBOSS , Richfaces..)

  2. #2
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 45
    Par défaut
    Aucune idée ??

  3. #3
    Membre éclairé

    Inscrit en
    Janvier 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 44
    Par défaut
    Salut

    si tu travailles avec jboss seam alors utilise la doc de ref :
    http://docs.jboss.org/seam/1.2.1.GA/.../security.html

    Sinon tu peux bricoler quelque chose comme ça :
    http://www.developpez.net/forums/d54...utilisant-jsf/

  4. #4
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 45
    Par défaut
    Citation Envoyé par michaelcourcy Voir le message
    Salut

    si tu travailles avec jboss seam alors utilise la doc de ref :
    http://docs.jboss.org/seam/1.2.1.GA/.../security.html

    Sinon tu peux bricoler quelque chose comme ça :
    http://www.developpez.net/forums/d54...utilisant-jsf/
    Merci michael pour votre réponse
    Mais ma question est un peu plus facile que ça je pense:
    c'est pas qu'un user a le droit à des pages et d'autres non, mais plutot
    que s'il n'est pas authentifié, et demande une page directement via son URL, il est automatiquement redirigé vers la premiere page d'authentification.
    Je travaille avec JSF-JBOSS

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Tu peux soit:

    - Utiliser la gestion de sécurité du serveur, securyty-constraints ...

    - Gérer la sécurité toit même, avec JSF, redéfinir le phaseListener, pour chaque requete avant la phase RENDER_RESPONSE, si l'utilisateur n'est pas en session, faire une redirection vers la page de login.

    -Utiliser un framework tel que spring security.

  6. #6
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 45
    Par défaut
    Merci Sniper,
    En faite je vais aborder la premiere méthode
    A ce que j'ai compris, j'ajoute ça dans mon web.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <security-constraint>
       <web-resource-collection>
         <web-resource-name>no_access</web-resource-name>
         <url-pattern>/restrict/*.jsp</url-pattern>
       </web-resource-collection>
       <auth-constraint/>
     </security-constraint>
    Le dossier restrict, est sous webContent, et dans lequel je vais mettre mes formulaires que je vais restreindre l'accés.
    Mais ils seront accéder via les régles de navigation déclarés dans face-config.xml.(c'est juste ce que je comprends?)
    Quands je faits ça, et je lance la page login.jsp, qui est hors ce dossier restrict, j'obtient l'erreur suivante

    Etat HTTP 404 - /TestJSF/faces/login.jsp

    type Rapport d'état

    message /TestJSF/faces/login.jsp

    description La ressource demandée (/TestJSF/faces/login.jsp) n'est pas disponible.
    JBossWeb/2.0.1.GA

Discussions similaires

  1. je ne peut pas explorer les fichiers de mon CD
    Par wodel dans le forum SUSE
    Réponses: 2
    Dernier message: 26/02/2007, 10h35
  2. Réponses: 7
    Dernier message: 15/12/2006, 09h22
  3. Comment ne pas voir les alertes de Access ?
    Par kaptnkill dans le forum Access
    Réponses: 6
    Dernier message: 12/07/2006, 16h49
  4. Réponses: 2
    Dernier message: 05/05/2006, 14h30
  5. Ne pas voir les liens d'une page !
    Par nicof3 dans le forum Langage
    Réponses: 3
    Dernier message: 25/04/2006, 12h22

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