标签: apache-directory

Apache Directory LDAP - 分页搜索

我正在寻找使用Apache Directory API执行分页搜索的信息,但是我没有找到任何关于如何使用正确的PagedResults控件构建SearchRequest然后执行搜索的示例或任何信息.

你们有什么小费吗?或知道在哪里可以找到这样的信息?

或者,也许你应该建议我使用其他一些API,比如unboundid sdk

在此先感谢您的亲切问候.

search ldap apache-directory

7
推荐指数
2
解决办法
2196
查看次数

Apache目录身份验证失败?

我正在尝试通过Apache Directory Studio连接OpenLdap及其工作到网络参数,并检查网络参数是否正常。

但是下一步,我尝试身份验证,但失败,并显示以下消息。

身份验证失败-响应队列已清空,未找到响应。org.apache.directory.api.ldap.model.exception.LdapException:响应队列已清空,未找到响应。在org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper $ 2.run(DirectoryApiConnectionWrapper.java:368)在org.apache.directory.ldap.client.api.LdapNetworkConnection.bind(LdapNetworkConnection.java:1327) )的org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.doBind(DirectoryApiConnectionWrapper) .java:460),请访问org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper。

响应队列已清空,未找到响应。

windows openldap apache-directory

7
推荐指数
0
解决办法
1194
查看次数

如何在 wso2 身份服务器 5.10.0 中将外部 ldap 作为主要用户存储

我正在尝试将 Apache Directory Studio 设置为 wso2is 5.10.0 中的外部 ldap(主用户存储),并在 deployment.toml 文件中进行以下配置

[super_admin]
username = "admin"
password = "admin"
#admin_role = "admin"
create_admin_account = true

[user_store]
type = "read_write_ldap_unique_id"
user_entry_object_class = "inetOrgPerson"
connection_url = "ldap://localhost:10390"
connection_name = "uid=admin,ou=system"
connection_password = "secret"
#scim_enabled = "false"
user_id_attribute = "uid"
user_search_base = "ou=users,ou=system"
base_dn = "ou=system"
Run Code Online (Sandbox Code Playgroud)

当我启动 wso2 时,ldap 连接成功建立

 INFO {org.wso2.carbon.user.core.ldap.UniqueIDReadWriteLDAPUserStoreManager} - LDAP connection created successfully in read-write mode
Run Code Online (Sandbox Code Playgroud)

但我在它之前的日志中收到以下错误

 ERROR {org.wso2.carbon.user.core.ldap.UniqueIDReadWriteLDAPUserStoreManager} - There is no user with the user name: a9fbdaba-ef0a-422c-a3c7-150d8e62bc44,admin to …
Run Code Online (Sandbox Code Playgroud)

ldap wso2 wso2is apache-directory

7
推荐指数
1
解决办法
285
查看次数

Apache Directory Studio 中出现 ERR 04120 TLS 握手错误

当我尝试连接到 Apache Directory Studio 中的 SSL(协议 v3)LDAP 服务器时,出现此错误。

我正在端口 636 (ldaps) 上使用 SSL 加密连接到 LDAP 服务器。

ERR_04120_TLS_HANDSHAKE_ERROR The TLS handshake failed, reason: Unspecified: The server selected protocol version TLS10 is not accepted by client preferences [TLS12]
Run Code Online (Sandbox Code Playgroud)

我在 MacOS 11.2.3 (20D91) java.version=16 java.vendor=Azul Systems, Inc. 上使用 Apache Directory Studio 版本:2.0.0.v20210213-M16。

看来“某些”更新可能在我的 Mac 上禁用了 TLS1.0???

有任何线索如何解决这个问题吗?

ssl apache-directory tls1.0 macos-big-sur

7
推荐指数
1
解决办法
7368
查看次数

Apache Directory Studio:如何搜索自特定日期以来未更新的 LDAP 属性?

我正在使用 Apache Directory Studio 搜索自特定日期以来未修改密码的任何 LDAP 用户。我正在使用搜索和 (modifyTimestamp=) LDAP 过滤器,但运气不佳。对任何其他效果更好的属性持开放态度。谁能帮助指导我如何为此类搜索正确设置过滤器?如果您知道如何过滤某个日期范围内所做的修改,那就太好了。

在此输入图像描述

开始看这个: Apache Dir Studio 搜索帮助页面

提前致谢。

ldap apache-directory

5
推荐指数
1
解决办法
8549
查看次数

Apache Directory Studio java已启动但​​返回退出代码= 13

我必须安装Apache Directory Studio.

为此,我执行以下步骤

  1. 下载ApacheDirectoryStudio-win32-x86-2.0.0.v20130628.exe

  2. 双击ApacheDirectoryStudio-win32-x86-2.0.0.v20130628.exe并执行Next而不是要求Java主目录

  3. 我在Java主目录上浏览并提供路径C:\ Program Files\Java\jdk1.8.0_60 \并执行后续步骤作为默认配置

在我尝试打开Apache Directory Studio完成Apache Directory Studio的安装后,它会出现以下错误

在此输入图像描述

我使用的是Java 1.8和Windows 10.

java apache apache-directory

4
推荐指数
3
解决办法
2万
查看次数

Java 使用 Apache Directory 的 LDAP API 调用 Active Directory

我正在尝试使用 Apache Directory 的 LDAP API 从 Activiti 连接到 Active Directory。我想我已经设法对我的用户进行身份验证,但对用户的后续查询一无所获。

这是我的Java代码:

package com.abc.activiti.ldap;

import org.activiti.engine.ActivitiException;
import org.activiti.engine.identity.User;
import org.activiti.engine.impl.Page;
import org.activiti.engine.impl.UserQueryImpl;
import org.activiti.engine.impl.persistence.entity.UserEntity;
import org.activiti.engine.impl.persistence.entity.UserManager;
import org.apache.directory.ldap.client.api.LdapConnection;
import org.apache.directory.ldap.client.api.exception.LdapException;
import org.apache.directory.ldap.client.api.message.BindResponse;
import org.apache.directory.ldap.client.api.message.SearchResponse;
import org.apache.directory.ldap.client.api.message.SearchResultEntry;
import org.apache.directory.shared.ldap.cursor.Cursor;
import org.apache.directory.shared.ldap.entry.EntryAttribute;
import org.apache.directory.shared.ldap.filter.SearchScope;
import org.apache.directory.shared.ldap.message.ResultCodeEnum;
import org.apache.mina.core.session.IoSession;
import org.slf4j.LoggerFactory;
import org.slf4j.Logger;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class LDAPUserManager extends UserManager {
    private final static Logger logger = LoggerFactory.getLogger(LDAPUserManager.class);

    private LDAPConnectionParams ldapConnectionParams;

    public LDAPUserManager(LDAPConnectionParams ldapConnectionParams) {
        this.ldapConnectionParams = ldapConnectionParams;
    } …
Run Code Online (Sandbox Code Playgroud)

java search ldap active-directory apache-directory

0
推荐指数
1
解决办法
7373
查看次数