Formas de autenticação contra um servidor Windows em C # para um aplicativo do cliente

votos
0

Eu tenho o Windows Server 2003 máquina como parte da nossa rede. Eu criei um usuário administrador do mesmo.

Agora este sistema servidor tem uma pasta compartilhada.

Estou escrevendo um aplicativo C # que irá copiar alguns arquivos de um sistema local para essa pasta compartilhada no Windows Server 2003 máquina.

Tenho codificado o código de transferência de arquivos, ele funciona bem se eu autenticar as máquinas do cliente usando o Windows Explorer para copiar o arquivo para a pasta compartilhada no servidor.

No entanto Se eu não autenticar usando o Windows Explorer meu código dá acesso negado erro.

Quero C # lidar peça que pode autenticar o meu pedido de transferência de arquivos sem digitar os creds no windows explorer cada vez. O servidor Windows tem autenticação de janelas normais.

Por favor ajude!!

Editar-

O servidor não tem um anúncio, por favor note que autenticação Iam contra um AD, eu só quero criar uma sessão autenticado do Windows na máquina.

Publicado 27/08/2009 em 05:37
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Você precisa usar a representação.

O seguinte artigo KB tem algumas boas informações sobre como usar representação da NET: http://support.microsoft.com/default.aspx?scid=kb;en-us;Q306158

Uma rápida pesquisa no Google transforma-se o seguinte exemplo (com base na mesma idéia): http://www.codeproject.com/KB/cs/cpimpersonation1.aspx

Respondeu 27/08/2009 em 05:48
fonte usuário

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