Java 使用未绑定的LDAP SDK在异步模式下验证LDAP用户

Java 使用未绑定的LDAP SDK在异步模式下验证LDAP用户,java,authentication,active-directory,credentials,unboundid-ldap-sdk,Java,Authentication,Active Directory,Credentials,Unboundid Ldap Sdk,我需要在异步模式下对LDAP用户进行身份验证。根据这一点,我们不能在异步模式下使用简单的绑定请求。如果是这样,我如何通过提供DN和密码对用户进行身份验证 正如Neil在他的文章中指出的,LDAP绑定的同步性质是由标准强制规定的。现代LDAP服务器每秒可以处理数以万计的LDAP绑定操作,因此性能问题很难发挥作用。能否详细说明为什么需要在异步模式下进行身份验证?因为异步模式是一种阻塞调用,所以性能(比如说每秒的身份验证请求数)会降低代码的数量将减少。但是使用异步模式,我们将能够提高性能。因为在异步模

我需要在异步模式下对LDAP用户进行身份验证。根据这一点,我们不能在异步模式下使用简单的绑定请求。如果是这样,我如何通过提供DN和密码对用户进行身份验证

正如Neil在他的文章中指出的,LDAP绑定的同步性质是由标准强制规定的。现代LDAP服务器每秒可以处理数以万计的LDAP绑定操作,因此性能问题很难发挥作用。

能否详细说明为什么需要在异步模式下进行身份验证?因为异步模式是一种阻塞调用,所以性能(比如说每秒的身份验证请求数)会降低代码的数量将减少。但是使用异步模式,我们将能够提高性能。因为在异步模式下没有阻塞调用。这就是为什么我需要使用异步模式。是的,根据Neil对我关注的sourceforge的回复,bind请求没有异步实现。但是,我们可以为每个线程使用多个线程和相同数量的连接,然后并发处理绑定请求。但同样,这是一个相对于每个线程的阻塞调用。如果阻塞性质对您来说是一个问题,那么您始终可以创建执行器来执行带外身份验证。但是,在LDAP绑定完成之前,您将无法使用绑定标识。