我看过一些关于 LDAP 的主题,但似乎没有任何帮助。我正在寻找最基本的东西。
我有一个 WCF (c#) 服务,并且要求调用该服务的任何人都必须是经过身份验证的 Windows 用户。
如果用户已经登录(例如:正在从网络上的桌面连接),那么应用程序应该允许他拨打电话,但是如果他没有登录(远程连接)一个 windows 窗口或类似的东西应该弹出起来并要求他的用户名和密码。
为了澄清这一点,他将从 Web 应用程序远程调用 WCF 服务。
我不需要有关用户或任何设置的任何信息,规则是,如果他是 Windows 网络用户,他可以访问。
我在某处找到了一个 LDAP 示例,这就是我从中得到的:
LdapConnection connection = new LdapConnection(host);
connection.AuthType = AuthType.Basic;
connection.Bind();
现在,如果绑定有效,那么如果抛出异常,则用户被授权,那么他不是。
现在我很确定我走错了路,所以对如何完成我的任务的任何帮助表示赞赏。
谢谢