带http接口的c#应用程序需要实现NTLM身份验证

时间:2012-11-28 13:47:47

标签: c# authentication ntlm

我在Windows客户端或服务器上运行了现有的c#服务。为了处理这些问题,我添加了一个简单的基于http的管理代码,以便远程安装,删除,启动和停止子进程(作为服务)。

它有效,但是这种管理访问需要某种身份验证,否则任何知道系统的人都会把它弄得很糟糕。因为它是C#,我正在考虑使用NTLM,希望它是C#/ .NET框架中的一组内置库。

我可以找到很多关于如何连接到经过NTLM身份验证的页面/站点的示例,而不是如何在服务器端自己实现这一点。

1 个答案:

答案 0 :(得分:1)

我个人会使用带有net.tcp绑定的WCF来将管理API从Windows服务公开给Windows客户端。 net.tcp使用Windows身份验证并开箱即用加密消息。