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

ASP.NET Discussion :

Authentification via le login Windows


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut Authentification via le login Windows
    Bonjour à tous,
    je possède plusieurs sites qui utilise actuellement un formulaire pour s'authentifier.
    Pour ses sites, je dois supprimer le formulaire d'authentification et mettre en place une authentification par le login windows.

    Afin de ne pas tout refondre, je pensais réutiliser les procédures existantes, en récupérant le login windows de l'utilisateur. Ensuite je gère les droits des utilisateurs via le code existant.

    En local, cette récupération marche parfaitement, par contre, dés que je déploie le site sur mon serveur de test, le login récupéré est le login d'administrateur ayant déployé le site.

    J'ai essayé plusieurs technique trouvé sur le net comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WindowsIdentity.GetCurrent()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HttpContext.Current.User.Identity
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Request.LogonUserIdentity.Name
    J'ai bien mis le serveur iis en "integrated windows authentification"
    Et c'est toujours le login du serveur qui est récupéré.

    Comment faire pour récupérer le login du client?

    Merci d'avance!

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Tu as bien ceci dans fichier Web.Config ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <system.web>
      <authentication mode="Windows"/>
    </system.web>
    Ceci te suffit normalement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HttpContext.Current.User.Identity
    En espérant t'avoir aidé.

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    J'ai bien mis <authentication mode="Windows"/>

    Et en utilisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
                Dim WinId As IIdentity
                WinId = HttpContext.Current.User.Identity
                Dim wi As WindowsIdentity
                wi = WinId
    j'obtiens le login d'administrateur m'ayant servi pour la publication

    En utilisant :
    j'obtiens la même chose, et j'obtiens NETWORK SERVICE avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Principal.WindowsIdentity.GetCurrent.Name

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Tu es sur que ton serveur IIS est configuré pour utiliser l'authentification Windows ?

    Dans le panneau de propriéts de IIS, sur l'onglet Directory Security => Authentication Methods +> paneau Autneticated Access, tu dois avoir la checkbox "Integrated Windows Authentication" cochée, sinon, il me semble que cela ne peut pas fonctionner.

  5. #5
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    La case est cochée.

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Quel browser utilises-tu ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Authentification via login et mdp
    Par arngrimur dans le forum ASP.NET
    Réponses: 7
    Dernier message: 31/10/2011, 17h33
  2. Exploiter l'authentification via la session windows
    Par billard_fm dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 09/02/2009, 15h07
  3. [C#] Login Windows
    Par BiM dans le forum ASP.NET
    Réponses: 14
    Dernier message: 21/04/2005, 11h12
  4. [cvs] Jbuilder 9, Cvs Via Ssh Sous Windows
    Par SurfingPoP dans le forum JBuilder
    Réponses: 3
    Dernier message: 13/02/2004, 15h57
  5. Login Windows
    Par Summer dans le forum MFC
    Réponses: 5
    Dernier message: 17/10/2003, 09h29

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