客户端应用程序在C#中对Windows Server进行身份验证的方法

时间:2009-08-27 04:37:38

标签: authentication windows-authentication

我有windows server 2003机器作为我们网络的一部分。我已在其上创建了管理员用户。

现在这个服务器系统有一个共享文件夹。

我正在编写一个C#应用程序,它将本地系统的一些文件复制到windows server 2003机器中的该共享文件夹。

我编写了文件传输代码,如果我使用Windows资源管理器对客户端计算机进行身份验证,将文件复制到服务器上的共享文件夹中,它就可以正常工作。

但是如果我没有使用Windows资源管理器进行身份验证,我的代码会给出拒绝访问错误。

我想要C#cope piece,它可以验证我的文件传输应用程序,而不必每次都在Windows资源管理器上输入信用。 Windows服务器具有正常的Windows身份验证。

请帮助!!

编辑 -

服务器没有AD,请注意Iam对AD进行身份验证,我只想创建一个经过身份验证的Windows会话到该机器。

1 个答案:

答案 0 :(得分:1)

您需要使用模拟。

以下知识库文章提供了一些有关使用.NET模拟的好信息: http://support.microsoft.com/default.aspx?scid=kb;en-us;Q306158

快速Google搜索会显示以下示例(基于相同的想法): http://www.codeproject.com/KB/cs/cpimpersonation1.aspx