Erreur avec windows usurpation de l'identité de code dans le fichier webconfig
J'ai la section suivante déclaré dans le webconfig de fichier pour permettre l'usurpation d'identité , j'ai partagé le dossier de l'accès public au sein du réseau sur l'autre machine
<system.web>
<compilation debug="true" targetFramework="4.0" />
<authentication mode="Windows"/>
<identity impersonate="true" userName="******" password="*****"/>
.........
..........
quand je lance l'application jeter son erreur en disant
Erreur De Configuration
Description: Une erreur s'est produite lors du traitement d'un fichier de configuration requis pour répondre à cette demande. Veuillez consultez les détails de l'erreur ci-dessous et modifier votre fichier de configuration de manière appropriée.
Analyseur Message d'Erreur: impossible de créer l'utilisateur de Windows jeton à partir des informations d'identification spécifiées dans le fichier de configuration. Erreur du système d'exploitation 'échec d'ouverture de session: nom d'utilisateur inconnu ou mot de passe incorrect.
Page Aspx:
J'ai de l'échantillon aspx page où j'ai le code suivant pour déplacer le fichier à partir de la machine locale
d'autre machine dans le réseau, qui s'exécute par le biais de l'emprunt d'identité
protected void Page_Load(object sender, EventArgs e)
{
File.Copy(@"C:\temp\CloudURL.txt", @"\\RemoteMachine\D$\temp\CloudURL.txt", true);
}
Vous devez vous connecter pour publier un commentaire.
C'est ce que j'ai fait pour résoudre ce problème. J'espère que ça aidera quelqu'un.
Je suis sous Windows 8.1 et IIS 7 et j'ai eu le même message que celui de l'auteur.
Ce sont les étapes que j'ai suivies pour résoudre le problème :
1) Si ce n'est déjà définie dans Windows, définissez le mot de passe du compte pour le faire correspondre avec l'information, il est dans le web.fichier de configuration
Accédez aux paramètres de l'ordinateur -> Comptes -> Signe En option et définissez votre mot de passe
2) Ajouter l'authentification Windows dans Windows IIS fonction
a) clic Droit sur le logo Windows en bas à gauche
b) Cliquez sur 'panneau de configuration'
c) Cliquez sur "Programmes"
d) Cliquez sur "fonctionnalités Windows Activer ou désactiver'
e) Sous "Internet Information Services" - > 'World Wide Web Services" - > "Sécurité", cochez l'Authentification Windows'
3) Redémarrez l'ordinateur
4) Dans le Gestionnaire IIS, dans le 'IIS' groupe, cliquez sur "Authentification"
5) assurez-vous que le statut de "ASP.Net l'usurpation d'identité" et "Authentification Windows" sont Activés
6) Redémarrez l'ordinateur et exécutez de nouveau la solution
Assurez-vous également que votre site web.config usurper l'identité de la ligne contient le Domaine comme ceci :
<identity impersonate="true" userName="Domain\user" password="password" />
Je ne peux pas dire, parce que vous avez bloqué à juste titre le nom, mais si vous n'êtes pas entièrement de déclarer le nom d'utilisateur avec le nom de domaine, alors il va échouer avec cette erreur.
Êtes-vous en utilisant le nom de domaine?
Tout le reste de votre configuration semble correcte.
Votre nom de domaine pourrait être soit le nom de domaine que vous êtes connecté, ou le nom de votre PC. Un moyen simple de le savoir est d'ouvrir la fenêtre de commande et tapez: