System.DirectoryServices.AccountManagement
命名空间中的 PrincipalContext
。ContextOptions.Negotiate
调用 principalContext.ValidateCredentials()
与 AD 服务器通信。ValidateCredentials()
并将 ContextOptiona.Negotiate | Context options.SecureSocketLayer
传递给 principalContext.ValidateCredentials()
。
由于Abp Zero Ldap模块与Abp Zero用户登录流程完全集成,因此我们仍然建议您使用它。
如果您仍想使用LdapConnection验证AD服务器,您可以通过扩展LdapAuthenticationSource<TTenant, TUser>
来创建自己的ldap身份验证源。