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

Tomcat et TomEE Java Discussion :

authentification et Balise Realm


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de stc074
    Homme Profil pro
    Codeur du dimanche
    Inscrit en
    Janvier 2009
    Messages
    1 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Lozère (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Codeur du dimanche

    Informations forums :
    Inscription : Janvier 2009
    Messages : 1 015
    Billets dans le blog
    1
    Par défaut authentification et Balise Realm
    Salut , j'essaie de faire une authentification, seulement je veux crypté le mot de passe, j'ai vu qu'il fallait le préciser via la balise <Realm>, rien de bien compliqué sauf que je ne sais pas ou mettre cette balise, ya pleins d'infos sur realm sur google mais aucune ne précise ou se trouve cette balise (oui je débute )
    Merci

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    le cryptage ne concerne pas le realm. Le realm est quelque chose de spécifique à tomcat pour vérifier qu'une paire login/password est valide. C'est tout. Ca se configure dans le context.xml qu'on trouve dans le META-INF. CA ressemble à ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <context>
        <realm ......>
        </realm>
    </context>
    Ce qui se trouve dans la balise realm dépendra du realm choisi, dont le choix dépendra de la manière dont tu compte stocker les mots de passe (voir la doc de tomcat pour plus de détails)


    Pour le cryptage, il faut

    1) mettre dans ton security-contraint dans ton web.xml , tu dois mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <user-data-constraint>
        <transport-
    guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
    2) configurer ton tomcat de manière à ce que la connection soit sécurisée (soit en y configurant le ssl, soit en utilisant de l'ajp + un serveur apache httpd en ssl)

    This is an element within the security-constraint.

  3. #3
    Membre éprouvé
    Avatar de stc074
    Homme Profil pro
    Codeur du dimanche
    Inscrit en
    Janvier 2009
    Messages
    1 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Lozère (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Codeur du dimanche

    Informations forums :
    Inscription : Janvier 2009
    Messages : 1 015
    Billets dans le blog
    1
    Par défaut
    Merci, en fait pour mon authentification j'ai ajouté un role et un user dans mon tomcat-users.xml, peut-on faire différemment ? (Avec des fichiers propre à mon projet par ex).
    Sinon comment le web.xml reconnait-il l'algo de cryptage (j'ai lu qu'on pouvait choisir sha1 ou md5)
    Tchao

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    houla
    alors le fichier tomcat-user c'est 1 realm bien spécifique à ne pas utiliser en production

    Le codage dans ce cas précis, ca consiste à protéger le mot de passe des regards indiscrets de l'admin en le hashant, ca se configure dans le realm. Protéger et crypter le mot de passe sur le réseau, ça c'est le boulot de SSL (transport-garante confidential)

Discussions similaires

  1. Authentification DIGEST et Realm "custom"
    Par le2tbomi dans le forum Glassfish et Payara
    Réponses: 0
    Dernier message: 17/06/2011, 15h38
  2. [ Tomcat ] [ Struts ] Authentification par REALM & STRUT
    Par tioneb369 dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 30/10/2006, 16h05
  3. Authentification Tomcat sans realm
    Par ludoM dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 04/10/2006, 09h14
  4. [Authentification Realm] Infos utilisateur et redirection
    Par mamiberkof dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 22/04/2006, 22h16
  5. Realm Tomcat Action & Authentification
    Par zekey dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 21/12/2005, 10h46

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