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 :
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 :
<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 :
new SqlConnection("Persist Security Info=False;Integrated Security=SSPI;database=" + _Db_name + ";server=" + _Db_server + ";Connect Timeout=30");
Merci.
Partager