如果我有一个 PrincipalContext 连接到 ActiveDirectory 服务器(带有一些凭据),那么我可以调用它的ValidateCredentials方法来验证其他一些凭据(例如,与 PrincapContext 连接所使用的凭据不同的一些其他用户名/密码对)。
我想做基本相同的事情,但使用LdapConnection。我有一个 LdapConnection 成功连接并绑定到一个 openLDAP 服务器。现在我想验证一组不同的凭据。我希望这些凭据需要是专有名称和密码对,而不是上面的用户名和密码对;没关系。
我想我可以创建一个临时的第二个 LdapConnection 并通过与第二组凭据绑定来验证。
有一个更好的方法吗?特别是,有没有办法使用我现有的 LdapConnection 来验证/验证其他凭据?顺便说一句,我为此使用 C# 4.0。