【问题标题】:How to programatically verify Windows User via a network connection如何通过网络连接以编程方式验证 Windows 用户
【发布时间】:2015-06-27 00:33:19
【问题描述】:

给定一个 windows 域和两个 win7 系统,如何在不提示用户重新输入凭据的情况下建立从第一台计算机到第二台计算机的用户验证连接。

对此的一个很好的总结是:服务器端的 TCP 连接不知道发起连接的用户是什么。实现基于 TCP 的程序如何允许用户验证。

解决想法: - 我可以编写一个 WMI 提供程序并使用底层 WMI 基础结构来验证用户。

我不希望找到解决方法,因为多年来我一直在解决问题,但并不真正了解如何使用 Windows 通过网络进行身份验证。请帮助我了解 Windows 是如何实际执行此步骤的,以便我可以实施该技术。如果答案是 kerberos 一些示例代码,说明如何从客户端生成/发送某些东西(不提示输入凭据,只需使用登录用户),服务器可以处理/验证。


我想这可能已经在这里得到了回答:Windows authentication token C++

(在我确定之前需要一些时间来实施/测试。)

【问题讨论】:

    标签: windows authentication dns kerberos credentials


    【解决方案1】:

    我当时正在寻找的神奇答案是SSPI (Kerberos)。 OpenSSL 也存在类似的解决方案。对于其他寻找此功能的人,您还将对 SSL、TLS(新的 SSL)和 SASL(一种动态决定使用哪种识别算法的机制)以及它的 Microsoft 对应 SSPI 感兴趣。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-14
      • 2023-01-27
      • 1970-01-01
      • 1970-01-01
      • 2012-01-04
      • 2013-04-30
      • 1970-01-01
      • 2010-09-10
      相关资源
      最近更新 更多