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

Langage PHP Discussion :

récupérer le login NT en php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Février 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 2
    Par défaut récupérer le login NT en php
    merci de m'aider,

    pour un intranet je recherhce à recuperer le login NT de mon utilisateur.
    existe-t-il une fonction getusername en php????

    car avec les variables d'environnement on récupere l'ip de la machine mais pas le nom de l'utilisateur.

    merci

    anne

  2. #2
    Membre éprouvé Avatar de ..:: Atchoum ::..
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 159
    Par défaut
    Salut,

    Pour moi c'est impossible (mais ya peut être une solution que j'ignore avec un serveur Windows...)

    Cependant tu peux utiliser les fonctions LDAP pour vérifier que ton utilisateur est bien du domaine.

    ++

  3. #3
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    Salut,

    Je partage l'avis de Atchoum. Tu devras faire une requête LDAP pour récuperer l'info directement à partir de ton serveur LDAP ( peut-être que ton utilisateur aura besoin de se logger à l'application, ou bien peut-être as-tu prévu de faire une authentification de type single sign-on sur ton intranet ? )

    J'ai une question : La connection LDAP fonctionne-t-elle si le serveur n'est pas géré par Active Directory ?

    A+

  4. #4
    Candidat au Club
    Inscrit en
    Février 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 2
    Par défaut
    parce que j'ai trouvé un script qui fonctionne partiellement mais pas avec un TSE :
    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
     
    <?php
     
    $REMOTE_ADDR=getenv("REMOTE_ADDR");
     
    $nbtstat = "nbtstat -A " . $REMOTE_ADDR;  
    exec ($nbtstat,$result);
     
    foreach ($result as $row)  
    {  
        if (strpos($row,"<03>"))  
        {  
            $nom = strtok($row," ");
            $user = eregi_replace("[^a-z0-9]", "", $nom);  
        }  
    }
    echo $user;
     
     
    ?>
    anne

  5. #5
    Membre éprouvé Avatar de ..:: Atchoum ::..
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 159
    Par défaut
    Citation Envoyé par KiLVaiDeN
    J'ai une question : La connection LDAP fonctionne-t-elle si le serveur n'est pas géré par Active Directory ?
    Active Directory se sert d'un serveur LDAP, ton serveur peut avoir un serveur LDAP sans ActiveDirectory

    Pour le single sign-on en php :
    http://www.esup-portail.org/consortium/espace/SSO_1B/cas/jres/cas-jres2003-article-web.htm

    Ca necessite d'installer un serveur en plus mais bon

    ++

  6. #6
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    Oui, ma question c'est que étant donné qu'il parle d'un serveur NT, possiblement NT 4 ( j'espère pour lui que non ) il y a des chances qu'il n'y ait pas AD, et par conséquent pas LDAP ? :o

Discussions similaires

  1. récupérer le nom du fichier php
    Par Pigoulou dans le forum Langage
    Réponses: 2
    Dernier message: 03/03/2006, 09h16
  2. [vba] Récupérer le login (projet access)
    Par fix105 dans le forum Access
    Réponses: 8
    Dernier message: 05/02/2006, 14h41
  3. Récupérer le login de mes utilisateurs
    Par priest69 dans le forum ASP
    Réponses: 8
    Dernier message: 22/12/2005, 09h56
  4. Réponses: 4
    Dernier message: 05/10/2005, 19h19

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