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 :

Security-constraint et CSS


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2012
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 42
    Par défaut Security-constraint et CSS
    Bonjour tout le monde,

    je suis en train de réaliser une application en JSF et j'ai une petite question à vous poser

    J'ai une sécurité de mise en place avec un Realm configuré sur Glassfish :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <url-pattern>/*</url-pattern>
    Cela exige donc une authentification pour accéder à toute page de l'application.
    Ma page d’identification possède le même CSS que toutes les autres pages mais cette sécurité empêche l'exécution du CSS. (/style/style.css).

    Comment inclure toutes les pages de l'application sauf celle du CSS ?

    Je vous remercie par avance

  2. #2
    Membre très actif Avatar de omarcisses
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2007
    Messages : 227
    Par défaut
    tu crée un dossier public, rajouter tes css dans ce dossier. Et tu rajoute :

    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>Public</web-resource-name>
        <url-pattern>/public/*</url-pattern>
      </web-resource-collection>
    </security-constraint>
    en gros tu crée un <security-constraint> sans rajouter <auth-constraint> et pour accéder a tes ressource /public/* pas besoin de s'authentifier

  3. #3
    Membre averti
    Inscrit en
    Juin 2012
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 42
    Par défaut
    Merci.
    Je viens d'essayer et cela marche bien

    Cependant j'utilise la librairie de composant Primefaces et visiblement les composants ne sont pas pris en compte. Une idée ?

  4. #4
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    oui, il faut que tu rajoutes ces URL dans la partie "public" de ta "web-resource-collection" :

    1 - /faces/javax.faces.resource/*
    2 - /resources/*

    en regardant le code source HTML généré, ça t'aurait mis sur la voie

  5. #5
    Membre averti
    Inscrit en
    Juin 2012
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 42
    Par défaut
    Effectivement

    Merci quand même

  6. #6
    Membre très actif Avatar de omarcisses
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2007
    Messages : 227
    Par défaut
    Moi a ta place j'aurais mis un dossier protected ou je mettrai toutes les ressources protégées et je le protège avec realm. c'est la solution la plus simple que j'applique tout le temps et ça marche

  7. #7
    Membre averti
    Inscrit en
    Juin 2012
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 42
    Par défaut
    Donc le nom de ton dossier apparaît dans chaque adresse non ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'Erreur 500 - web.xml <security-constraint>
    Par allizou dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 26/04/2012, 09h49
  2. Jaas + Security Constraints Form Authentication
    Par faty_br dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 24/04/2012, 16h07
  3. Url pattern de mon security-constraint
    Par jaljal dans le forum Développement Web en Java
    Réponses: 1
    Dernier message: 19/11/2009, 17h29
  4. Réponses: 8
    Dernier message: 15/10/2009, 21h01
  5. Role, security constraint: best practice ?
    Par jfourment dans le forum Struts 1
    Réponses: 1
    Dernier message: 26/10/2006, 19h57

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