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 :

[JSF] Securisation avec JGuard


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 50
    Par défaut [JSF] Securisation avec JGuard
    Voila, il faut que je securise un site, pour cela je me suis tourné vers JGuard qui implemente JAAS.
    Mon probleme, c'est que je ne sais pas du tout par ou commencer, j'ai telechargé l'exemple sur jguard.net, mais c'est en struts et j'aimerai mieux un tutoriel. J'ai vu qu'un exemple jsf est prévu pour le 15 mars .
    Alors si charles, membre du projet jguard, passait par la pour m'expliquer un peut le fonctionnement.

    *** EDIT ***
    A oui, j'utilise une base de données pour stocker les utlisateurs/mot de passe
    merci bcp

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 136
    Par défaut
    bonjour,
    merci d'avoir porté votre intérêt sur jguard.
    le support des jsf est effectivement planifié pour le 15 mars.
    je pense qu'il y aura un léger décalage d'une ou deux semaines, au pire.
    pour jguard et les jsf, il y aura deux modes:
    soit l'utilisation du servlet filter pour les authentifications et les autorisations comme avant, soit l'utilisation de choses spécifiques aux jsf dans les autorisations via un navigationHandler notamment, un variableResolver,, et la possibilité d'utiliser l'expression language des jsf , qui n'est unifié que dans jee 5 (donc cela permettra aussi d'utiliser jguard et les jsf en jee 3 ou 4).

    cordialement,

    Charles.

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    Donnez-vous au moins la peine d'écrire du texte structuré.

    structuré = paragraphe

    Si tu veux utiliser un système d'authentification qui marche ... utilise Acegi.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 136
    Par défaut
    Alexandre,
    pourrais-tu un petit peu argumenter ta réponse:
    concernant la structuration de la documentation de jguard, celle-ci justement est découpée en différentes pages, qui contiennent des paragraphes....

    pour la fin de ta remarque, il esst bon de citer d'autres librairies comme acegi ou securityFilter pour n'en citer que deux.

    mais ta remarque implique que jguard ne fonctionne pas:
    l'as-tu au moins essayé?
    si oui, quels ont été tes problèmes?

    bref, ta réponse négative nécéssite plus de commentaires objectifs.

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    Ma réponse était un peu évasive, je te conseillais acegi car la documentation est bien fourni.

    Je juge pas du tout la qualité de JGuard je ne connais pas. Vu que tu cherchais un exemple de mise en oeuvre pour JSF.

    A vue de nez tu dois modifier jGuardFilter.xml et remplacé *.do par ton mapping JSF que tu as définis dans ton web.xml

    web.xml
    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
    18
    19
    20
    21
    22
    23
     
    	<servlet-mapping>
    		<servlet-name>Faces Servlet</servlet-name>
    		<url-pattern>*.jsf</url-pattern>
    	</servlet-mapping>
     
    	<!--  Custom JSF -->
    	<filter>
    		<filter-name>MyFacesExtensionsFilter</filter-name>
    		<filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class>
    		<init-param>
    			<param-name>maxFileSize</param-name>
    			<param-value>20m</param-value>
    		</init-param>
    	</filter>
    	<filter-mapping>
    		<filter-name>MyFacesExtensionsFilter</filter-name>
    		<url-pattern>*.jsf</url-pattern>
    	</filter-mapping>
    	<filter-mapping>
    		<filter-name>MyFacesExtensionsFilter</filter-name>
    		<url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
    	</filter-mapping>
    jGuardFilter.xml

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    ?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <!DOCTYPE configuration SYSTEM "jGuardFilter.dtd">
    <configuration>
    	<filter>
    		<!-- Index uri of your web application. -->
    		<indexURI>index.jsp</indexURI>
    		<!-- Uri when the user authentication failed. -->
    		<authenticationFailedURI>
    			/AuthenticationFailed.jsf
    		</authenticationFailedURI>
    		<!-- Uri to access to the authentication form -->
    		<logonURI>/Logon.jsf</logonURI>
    		<!--  uri to be authenticated. The action property of the authentication form MUST NOT be set to j_security_check. -->
    		<logonProcessURI>/LogonProcess.jsf</logonProcessURI>
    		<registerURI>/Registration.jsf</registerURI>
    		<registerProcessURI>/RegistrationProcess.do</registerProcessURI>
    		<!-- uri to to be unauthenticated -->
    		<logoffURIs>
    			<logoffURI>/Logoff.jsf</logoffURI>
    		</logoffURIs>
    		<!-- uri when access to a ressource is denied -->
    		<accessDeniedURI>/AccessDenied.jsf</accessDeniedURI>
    		<authScheme>FORM</authScheme>
    		<loginField>login</loginField>
    		<!-- Parameter's name of the form's field which holds the password. All values are accepted except j_password. -->
    		<passwordField>password</passwordField>
    	</filter>
    </configuration>

Discussions similaires

  1. Projet java JSF & JMaki avec eclipse
    Par robbiano78 dans le forum JSF
    Réponses: 4
    Dernier message: 05/12/2007, 15h49
  2. [JSF] Problème avec Session
    Par lecitoyen dans le forum JSF
    Réponses: 2
    Dernier message: 18/08/2006, 08h16
  3. Connexion securisée avec PKI et java
    Par yas2006 dans le forum Langage
    Réponses: 1
    Dernier message: 31/05/2006, 18h24
  4. [JSF]Problème avec <hx:pagerWeb/>
    Par Kcirtap dans le forum JSF
    Réponses: 3
    Dernier message: 03/03/2006, 16h01
  5. [JSF] Différences avec myFaces
    Par VincentP dans le forum JSF
    Réponses: 5
    Dernier message: 27/10/2005, 15h18

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