我在Windows客户端或服务器上运行了现有的c#服务。为了处理这些问题,我添加了一个简单的基于http的管理代码,以便远程安装,删除,启动和停止子进程(作为服务)。
它有效,但是这种管理访问需要某种身份验证,否则任何知道系统的人都会把它弄得很糟糕。因为它是C#,我正在考虑使用NTLM,希望它是C#/ .NET框架中的一组内置库。
我可以找到很多关于如何连接到经过NTLM身份验证的页面/站点的示例,而不是如何在服务器端自己实现这一点。
答案 0 :(得分:1)
我个人会使用带有net.tcp绑定的WCF来将管理API从Windows服务公开给Windows客户端。 net.tcp使用Windows身份验证并开箱即用加密消息。