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 :

Cnx SQL Server Site Web .NET


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Par défaut Cnx SQL Server Site Web .NET
    Bonjour,

    J'ai un site web développé sous Visual studio 2010 utilisant le Framework 4.0 sous Windows Server 2008.

    Je souhaite me connecter à la base de données via l'authentification Windows. J'ai pour cela ajouter dans le fichier de configuration :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    		<authentication mode="Windows">
    		</authentication>
    L'application plante sur le "Open()" du SqlConnexion.
    Le message d'erreur est le suivant :
    Échec de l'ouverture de session de l'utilisateur 'NOM_DOMAINE\NOM_SERVEUR$'.

    Elle essai de se connecter via le nom du serveur, et non via mon login Windows.

    Si je rajoute dans ce fichier de configuration :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <identity impersonate="false" userName="NOM_DOMAINE\mon_login" password="mon_mot_de_passe"/>
    Tout fonctionne !

    Comment forcer l'application à détecter l'utilisateur connecté sur Windows et s’authentifier sur la base de données avec ?

    Ma chaine de connexion est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new SqlConnection("Persist Security Info=False;Integrated Security=SSPI;database=" + _Db_name + ";server=" + _Db_server + ";Connect Timeout=30");
    Merci.

  2. #2
    Membre éclairé Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Par défaut
    L'authentification Windows prévu dans le fichier de configuration permet peut-être seulement d'accéder à l'application si l'utilisateur de l'application est connecté sur Windows (Donc qui a été préalablement vérifié dans l'AD) ?

    Cette authentification ne permet peut être pas se connecter à la base de données avec ce login/mdp Windows ?

  3. #3
    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
    Bonjour

    Comment est paramétré l'accès au niveau du répertoire virtuel du site sous IIS ?

    Les utilisateurs, sur l'AD sont authentifiés via NTLM ou via Kerberos ?

    Par ailleurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    L'authentification Windows prévu dans le fichier de configuration permet peut-être seulement d'accéder à l'application si l'utilisateur de l'application est connecté sur Windows (Donc qui a été préalablement vérifié dans l'AD) ?
    Oui, à condition que le paramétrage du répertoire virtuel soit aussi "Windows Authentication" et que, bien entendu, le browser transmette l'authentification (ec qui est le cas par défaut).

    Bien entendu, ce modèle d'authentification ne fonctionne paa pour des utilisateurs extérieurs au réseau de l'entreprise.

  4. #4
    Membre éclairé Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Par défaut
    En fait je croyais que l'authentification sur mon application fonctionnait mais non.

    Voici mon paramétrage :

    Sur le site web, authentification Windows seulement. Dans les providers, uniquement "NTLM". Extented protection est a "Off".

    Mon fichier de configuration :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <authentication mode="Windows">
    </authentication>
    Et lorsque je me connecte sur une autre VM (Windows Server 2008) avec mon login/mdp et que j'accède à l'application depuis IE sur l'autre VM, IE m'ouvre une popup pour saisir mon login et mdp.

    Si je clic sur "Annuler" :
    401 - Non autorisé : accès refusé en raison d'informations d'identification non valides.

    Vous n'avez pas l'autorisation d'afficher ce répertoire ou cette page à l'aide des informations d'identification que vous avez fournies.

  5. #5
    Membre éclairé Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Par défaut
    Après réflexion, je ne suis pas bien sur d'avoir compris l’authentification Windows. Est ce que le site ouvrira forcément une popup de login ? Ou est ce que si on est connecté sur le domaine, l'authentification se fera de manière automatique ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/03/2007, 17h00
  2. Accéder à une bd SQl Server depuis le net ?
    Par Root_JDK dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 17/01/2007, 10h30
  3. Comment comparer deux date en SQL Server avec VB.NET
    Par Pedro Varela dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 11/09/2006, 15h26
  4. [SQL Server 2000][DTS][NET 1.1] Exécution d'un package DTS
    Par aldbaran dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 02/02/2006, 11h26

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