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

  1. #21
    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
    On est bien d'accord que ton client utilise un compte domaine et pas un compte local de la machine ?

  2. #22
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    Sauf erreur de ma part, c'est bien un compte domaine.
    Le compte est géré par active directory.

    J'avoue que je ne saisi pas trop la différence.

  3. #23
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    Je viens de tester la variable Request.UserAgent
    Le résultat est :
    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)
    Je ne vois pas trop comment j'arrive à ce résultat avec ie7.

  4. #24
    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
    Citation Envoyé par biboup Voir le message
    Je viens de tester la variable Request.UserAgent
    Le résultat est : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)

    Je ne vois pas trop comment j'arrive à ce résultat avec ie7.
    C'est tout à fait normal.

    Sur ma station, par exemple, j'ai :

    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)

  5. #25
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    Bon je viens de faire un essai en javascript : catastrophique, il faut validé 1 barre d'information en disant que ce n'est pas un bug.
    Puis validé qu'activex peux se lancer, et seulement après, on récupère le login.

    Je ne vois plus comment m'en sortir!

  6. #26
    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
    Je pense que tu as plus un problème d'environnement (relevant plutot de l'admin réseau) qu'un problème de programmation.

    Fais un test ultra simple :

    - crée un nouveau projet Applciation Asp.Net

    - met une TextBox dans la page default.aspx

    - met un bout de code dans l'event Page_Load affichant les éléments de HttpContext.Current.Identity dans le champs texte.

    Comme celui, là, traduit éventuellement en VB.Net (désolé mais la syntaxe de ce langage me donne des éruptions cutanées )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    string name = HttpContext.Current.User.Identity.Name;
    bool authentic = HttpContext.Current.User.Identity.IsAuthenticated;
    StringBuilder sb = new StringBuilder();
    sb.AppendFormat("User {0} Auth {1} Agent {2}", name, authentic, Request.UserAgent);
    TextBoxUser.Text = sb.ToString();
    - met cela dans le web.config

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <authentication mode="Windows"/>
    <authorization>
    <allow users="*"/>
    </authorization>
    - essaye le en local puis installe le sur un de tes serveurs IIS.

    - refais l'essai et donne nous le résultat. (j'ai fait l'essai sur deux de mes serveurs et ça marche : je récupére bien mon login).

    - Si cela ne marche pas, c'est qu'il y a un blem dans vos paramètres d'administration (au sens large .... routeur, serveur, à voir ....)

    - Accessoirement vous êtes en auth. NTLM ou Kerberos ? (même si ici, on a un "single hope" donc Kerberos n'est pas nécessaire)

  7. #27
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    User robadmin Auth True Agent Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)
    Pour information robadmin est l'administateur de la machine. Je m'en sert pour déployer le site.

    Mais ce n'est pas mon login de connexion.

    En local ça marche nickel :
    User moi Auth True Agent Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)
    Par contre pour l'authentification windows, je ne sais pas te répondre, (j'ai déjà du me faire expliqué la question...)
    Je n'ai pas du tout accès aux paramétrages réseaux.

  8. #28
    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
    Citation Envoyé par biboup Voir le message
    Par contre pour l'authentification windows, je ne sais pas te répondre, (j'ai déjà du me faire expliqué la question...)
    Je n'ai pas du tout accès aux paramétrages réseaux.
    Bon, ça nous confirme qu'il n'y pas de problème avec ton code (je préferais que tu fasses le test sur un exemple "nu" pour s'assurer qu'il n'y a aucun effet de bord avec le reste du code).

    Maintenant la solution est de mettre ton équipe réseau au boulot.

    Tu ne peux a priori plus rien faire.

    Dis leur que les "credentials" ne sont pas transmis normalement, ils devraient trouver pourquoi.

  9. #29
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    Une petite question qui peux paraitre idiote : le fait de ne pas redémarrer IIS après être passer en connexion windows, peut il avoir un impact dans le non fonctionnement de mes scripts.
    Je précise, à priori il s'agit d'un IIS 5.2.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

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