Les moyens d'authentification contre un serveur Windows en C # pour une application client

voix
0

J'ai la machine windows server 2003 comme une partie de notre réseau. J'ai créé un utilisateur administrateur sur elle.

Maintenant, ce système de serveur a un dossier partagé.

Je vous écris une application C # qui permet de copier des fichiers d'un système local dans ce dossier partagé dans Windows Server 2003 la machine.

J'ai codé le code de transfert de fichiers, il fonctionne très bien si j'authentifie les machines clientes à l'aide de l'explorateur Windows pour copier le fichier dans le dossier partagé sur le serveur.

Toutefois, si je n'authentifie pas en utilisant Windows Explorer mon code donne accès refusé erreur.

Je veux C # qui peut faire face pièce authentifier ma demande de transfert de fichiers sans entrer dans les creds sur l'explorateur Windows à chaque fois. Le serveur Windows a l'authentification Windows normales.

S'il vous plaît aider !!

Modifier-

Le serveur ne dispose pas d'un AD, s'il vous plaît noter que authentifiant Iam contre une annonce, je veux juste créer une fenêtre assermentée session pour la machine.

Créé 27/08/2009 à 05:37
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

Vous devez utiliser l'usurpation d'identité.

L'article suivant KB a quelques bonnes informations sur l' utilisation de l' usurpation d' identité de .NET: http://support.microsoft.com/default.aspx?scid=kb;en-us;Q306158

Une recherche rapide sur Google se présente l'exemple suivant (basé sur la même idée): http://www.codeproject.com/KB/cs/cpimpersonation1.aspx

Créé 27/08/2009 à 05:48
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more