Active directory Jumpcloud的Rocketchat LDAP配置
我正在尝试在Rocket.Chat上使用jumpcloud.com获取LDAP 当我使用ldapsearch时 ldapsearch-Hldaps://ldap.jumpcloud.com:636 -v-x-b “ou=用户,o=组织ID,dc=jumpcloud,dc=com”-D uid=绑定用户,ou=用户,o=组织ID,dc=jumpcloud,dc=com -w“bind password”(&(objectClass=inetOrgPerson)(memberOf=cn=ROCKET\u访问,ou=Users,o=organizationid,dc=jumpcloud,dc=com)(uid=用于搜索的用户名) 我从我搜索的用户那里得到了一个结果,包括电子邮件等等。从jumpcloud.com上看,一切都正常运行Active directory Jumpcloud的Rocketchat LDAP配置,active-directory,ldap,rocket.chat,Active Directory,Ldap,Rocket.chat,我正在尝试在Rocket.Chat上使用jumpcloud.com获取LDAP 当我使用ldapsearch时 ldapsearch-Hldaps://ldap.jumpcloud.com:636 -v-x-b “ou=用户,o=组织ID,dc=jumpcloud,dc=com”-D uid=绑定用户,ou=用户,o=组织ID,dc=jumpcloud,dc=com -w“bind password”(&(objectClass=inetOrgPerson)(memberOf=cn=ROCKET
我遇到的麻烦是让Rocket.Chat与jumpcloud.com一起工作 我尝试过的所有建议都不适用于jumpcloud: 绑定搜索:使用我能找到的所有配置(见下文) 可分辨名称(DN):dc=jumpcloud,dc=com 启用LDAP:True LDAP端口:389 同步数据:真 用户数据字段映射:{“cn”:“uid”,“邮件”:“电子邮件”} LDAP URL:ldap://ldap.jumpcloud.com
我都试过了:
- {“过滤器”:“(&(objectclass=inetOrgPerson)(memberOf=CN=ROCKET\u ACCESS,DC=jumpcloud,DC=com)(sAMAccountName={username}”),“userDN”:“绑定用户名”,“密码”:“绑定密码”)
- {“过滤器”:“(&(objectClass=inetOrgPerson)(memberOf=cn=ROCKET\u ACCESS,dc=jumpcloud,dc=com)(uid={username}”),“uid”:“绑定用户名”,“密码”:“绑定密码”
- {“筛选器”:“(&(uid={username}”),“userDN”:“uid=bind username,ou=Users,o=organizationid,dc=jumpcloud,dc=com”,“password”:“bind password”
我很想知道是否有人需要配置火箭。和JumpCloud聊天。我使用的是支持ldap的最新版本 任何类型的调试方法也会有所帮助。他们正在使用meteor,我从结果中得到的只是
LDAP: Search on Error { [NoSuchObjectError: No Such Object]
dn: [Getter],
code: [Getter],
name: [Getter],
message: [Getter] }
当我对每种组合都这样做时,这并不是很有帮助。尝试在LDAP配置页面上指定accounts subtree root您的搜索根(令人困惑的是,它将作为可分辨名称DN)设置。例如,如果您的所有帐户都在o=organizationid、dc=jumcloud、dc=com中,则将DN设置为“o=organizationid、dc=jumcloud、dc=com”
为我工作。我假设这是因为搜索发生在DN的直接子树上。尝试在LDAP配置页面上指定帐户子树根您的搜索根(令人困惑的是,它被称为可分辨名称DN)设置。例如,如果您的所有帐户都在o=organizationid、dc=jumcloud、dc=com中,则将DN设置为“o=organizationid、dc=jumcloud、dc=com”
为我工作。我认为这是因为搜索发生在DN的直接子树上。我认为您在这里做得不对:
User Data Field Map: {"cn":"uid", "mail":"email"}
你应使用:
{"cn":"name", "mail":"email"}
这将从cn属性中选择一个人的人名,并从mail属性中选择他们的电子邮件
谢谢,祝你今天愉快。我认为你在这里做错了:
User Data Field Map: {"cn":"uid", "mail":"email"}
你应使用:
{"cn":"name", "mail":"email"}
这将从cn属性中选择一个人的人名,并从mail属性中选择他们的电子邮件
谢谢,祝你今天愉快