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

JavaScript Discussion :

D�connexion ldap apache JavaScript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Septembre 2014
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Deux S�vres (Poitou Charente)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Septembre 2014
    Messages : 9
    Par d�faut D�connexion ldap apache JavaScript
    Bonjour,

    j'ai une application bas�e sur angularJS dont l'authentification s'effectue via le serveur apache 2.2 en utilisant un annuaire ldap existant.

    l'authentification se passe correctement , mais je souhaite pouvoir permettre � l'utilisateur de se d�connecter via un bouton au lieu de devoir vider le cache et de quitter son navigateur.

    Quelqu'un aurait une id�e ?

    Merci a tous

  2. #2
    Expert confirm�
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 681
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 681
    Par d�faut
    comment est configur�e l'authentification dans Apache ?

  3. #3
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    Deux choses
    la premi�re est que �a n'a rien � voir avec LDAP
    le client http se connecte en HTTP sur le serveur
    Le serveur r�cup�re les info de l'utilisateur et contacte LDAP pour valider l'authentification.
    L'utilisateur est autoris� et la session ouverte.
    � partir de l� il n'y a plus de connexion � LDAP tout se passe entre le client et le serveur.

    La deuxi�me est de savoir comment ton serveur g�re la session de l'utilisateur et comment le client dialogue avec le serveur.
    le serveur peu g�r� la session � deux niveau
    - au niveau du serveur http (apache)
    - au niveau de l'application (php java etc.)
    dans les deux cas le serveur garde les informations de session et les r�f�rence avec un id de session.
    cet id est transmis au client
    Le client doit transmettre cet id � chaque �change avec le serveur il doit donc garder cet id quelque part.
    - au niveau de l'url (la pire de solution utilis�e lorsque aucune autre solution n'est disponible)
    - au niveau des cookies (robuste et universel mais falsifiable)
    - au niveau du localstorage
    - au niveau du sessionstorage

    un dernier point est le mode de connexion. lorsque l'utilisateur arrive sur l'application, soit la boite de connexion du navigateur s'ouvre soit c'est un formulaire http.
    si c'est un formulaire l'authentification est g�r�e par l'appli (les pages)
    si c'est la fen�tre du navigateur l'authentification est g�r� par le navigateur.

    que faire pour se d�connecter
    c�t� client supprimer l'id de session, il faut donc savoir o� il est stock�.
    c�t� serveur si la session est g�r� dans l'application supprimer la session ou l'invalider.

    si la session est g�r�e par le navigateur l'invalidation (suppression de l'id) va faire apparaitre la boit de connexion. il faut savoir que dans ce cas l'utilisateur est toujours authentifi�. s'il clique sur annuler il n'est pas d�connect� sa session courante est r�activ�e. en effet le navigateur renvoi les m�mes infos de login le serveur reconnait le m�me user et n'a aucun moyen de savoir que c'est annul� qui � �t� cliqu�.

    ce signifie que le bouton n'est pas un bouton "d�connecter" mais un bouton "changer d'utilisateur"
    login dialog userA => connect => userA connected => "changeUser" => login dialog userB => connect => userB connected
    login dialog userA => connect => userA connected => "changeUser" => login dialog userB => cancel => userA connected

    si la session est g�r�e par le serveur http (apache) et non par l'application.
    suivant le serveur la techno il n'est pas toujours possible d'invalider une session. l� seule la doc du serveur peut t'aider.

    Voil�
    quasiment rien en javascript et rien avec LDAP.
    A+JYT

  4. #4
    Membre averti
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Septembre 2014
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Deux S�vres (Poitou Charente)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Septembre 2014
    Messages : 9
    Par d�faut
    Bonjour,

    Concernant l'authentification dans apache , elle utilise les modules mod_authnz_ldap, mod_ldap .

    Merci c'est bien ce que je pensais il est impossible de demander � apache ou au navigateur de d�connecter le user .

    Je vais passer par un formulaire d'authentification bas� sur ldapJs

    Merci Beaucoup sekaijin tes explications et propositions sont tr�s parfaites


    Bonne continuation � tous .

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Connexion LDAP via javascript
    Par Patmat44 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 23/06/2012, 11h23
  2. R�ponses: 0
    Dernier message: 22/12/2009, 11h22
  3. Interogation d'une base ldap par javascript?
    Par azumakito dans le forum D�veloppement
    R�ponses: 0
    Dernier message: 04/11/2009, 12h25
  4. Interrogation d'un annuaire LDAP via Javascript
    Par Bouhaouala dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 13/09/2006, 13h22

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