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

Servlets/JSP Java Discussion :

Ajouter du SSO et de la synchro LDAP à une application web


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 30
    Par défaut Ajouter du SSO et de la synchro LDAP à une application web
    Bonjour,
    Comment ajouter des possibilités de SSO (Single Sign On) à une application web (Servlet/Jsp) qui gère elle-même ses utilisateurs ?
    J’ai pensé à la solution suivante :
    • Une synchronisation des utilisateurs avec un annuaire LDAP qui se lance périodiquement. Cela ne me paraît pas compliqué, même si je voudrais que cela soit compatible avec un maximum d’annuaire différent, et que la configuration (mapping etc.) soit simple. Des bibliothèques à conseiller ?
    • Pour le SSO proprement dit, une servlet qui gère les demandes d’authentification et qui crée la session interne à l’application. C’est là que c’est plus flou. Dans l’idéal, j’aimerais un outil open source qui gère cela pour moi, avec des points d’entrés vers mon application lorsque l’utilisateur est OK. J’ai vu qu’il y avait plusieurs protocoles : NTLM, SAML (Liberty Alliance) etc..

    Je n’en suis qu’au début dans mes recherches. Je suis tombé sur JAAS de SUN, mais il y a sûrement d’autres framework/solutions.
    Quels sont vos experiences ?

    Merci d’avance,

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

    Informations forums :
    Inscription : Février 2003
    Messages : 30
    Par défaut
    Pas de réponse ? Peut-être que je ne suis pas dans la bonne catégorie.
    J'avous que ne sais pas trop quelle catégorie choisir...

  3. #3
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    317
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 317
    Par défaut
    Il y a la solution CAS http://www.ja-sig.org/products/cas/

    Le principe est simple : Tu demandes à un serveur CAS de gérér l'authentification des utilisateurs (via ldap ou ce que tu veux)
    Puis dans chaque appli, tu rajoutes un bout de code qui vérifie si tu es logué. Sinon il te renoie sur le serveur CAS pour t'indentifier

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

    Informations forums :
    Inscription : Février 2003
    Messages : 30
    Par défaut
    Ca à l'air pas mal effectivement.
    Par contre, j'ai l'impression que ce n'est pas très développé en entreprise, qui utilisent plutôt NTLM (sur Windows uniquement) ou Kerberos.
    L'application sur laquelle je travail va être déployés dans différentes entreprises, donc autant miser sur les solutions les plus courantes.
    Remarque, vu que ça à l'air rapide à mettre en oeuvre, je pense que je vais faire un connecteur vers CAS, mais il faut aussi que j'implémente NTLM ou Kerberos.
    Que pensez-vous de JAAS ?
    J'ai vu aussi que acegi security gère CAS et les LDAP, mais malheureusement, le projet a son propre système de gestion des utilisateurs, et on ne peut pas le changer...
    J'ai l'impression que je ne vais pas trouver un connecteur qui s'adapte à la plupart des outils d'authentifications SSO ainsi qu'aux annuaires LDAP...

  5. #5
    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
    salut,
    tu peux utiliser jGuard qui repose sur JAAS.

    la dernière version 1.0.0 est sortie aujourd'hui.

    Charles.
    jGuard team.
    www.jguard.net

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 30
    Par défaut
    Merci bien !
    Je vais me pencher sur JGuard, ca a l'air bien.
    Par contre, je vois que ca repose sur JEE. On peut quand même utiliser JGuard sur une appli tournant exclusivement sur tomcat non ?

Discussions similaires

  1. Ajouter service web à une application web
    Par archer dans le forum Services Web
    Réponses: 4
    Dernier message: 10/06/2011, 11h43
  2. [Security] [LDAP, SSL] Ajouter un certificat dans une Application Web
    Par enjoy dans le forum Spring
    Réponses: 1
    Dernier message: 20/02/2009, 12h02
  3. [SSO] Single Sign On en LDAP pour une appli web
    Par imsory dans le forum Sécurité
    Réponses: 4
    Dernier message: 21/05/2008, 21h58
  4. Réponses: 4
    Dernier message: 21/05/2008, 14h27
  5. Réponses: 3
    Dernier message: 10/05/2007, 21h27

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