我有一个在 Windows 客户端或服务器上运行的现有 c# 服务。为了处理这些,我添加了一个简单的基于 http 的管理代码,以便远程安装、删除、启动和停止子进程(作为服务)。
它可以工作,但是这种管理访问需要某种身份验证,否则任何知道系统的人都可能把它搞砸。因为它是 C#,所以我正在考虑使用 NTLM,希望它是 C#/.NET 框架中的一组内置库。
我可以找到很多关于如何连接到经过 NTLM 身份验证的页面/站点的示例,但找不到如何在服务器端自己实现它。
我有一个在 Windows 客户端或服务器上运行的现有 c# 服务。为了处理这些,我添加了一个简单的基于 http 的管理代码,以便远程安装、删除、启动和停止子进程(作为服务)。
它可以工作,但是这种管理访问需要某种身份验证,否则任何知道系统的人都可能把它搞砸。因为它是 C#,所以我正在考虑使用 NTLM,希望它是 C#/.NET 框架中的一组内置库。
我可以找到很多关于如何连接到经过 NTLM 身份验证的页面/站点的示例,但找不到如何在服务器端自己实现它。