0

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

它可以工作,但是这种管理访问需要某种身份验证,否则任何知道系统的人都可能把它搞砸。因为它是 C#,所以我正在考虑使用 NTLM,希望它是 C#/.NET 框架中的一组内置库。

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

4

1 回答 1

1

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

于 2012-11-29T15:44:32.587 回答