在 Subversion Edge 与 Active Directory 集成时遇到此问题,我不确定是设置问题还是其他问题。这是我的 AD 身份验证设置。
LDAP authentication against an LDAP server: X
LDAP Security Level: None
LDAP Server Host: myserver.mydomain.net
LDAP Server Port: 3268
LDAP Base DN: DC=mydomain,DC=net
LDAP Bind DN: [email protected]
LDAP Bind Password: MyPassword
LDAP Login Attribute: sAMAccountName
LDAP Search Scope: Sub
LDAP Filter: (&(objectClass=user))
Console LDAP Authentication: Allow LDAP users to access the management console
Console LDAP Authentication Helper Port: 49156
Subversion Edge 安装在 CentOS 6.4 64 位上。
我们使用的是 Windows 2003 Server,具有非常基本的 AD 设置。我们甚至不使用 OU 进行设置。但是,当用户尝试登录时,我们不断收到此错误。
[Tue Feb 25 19:23:58.794388 2014] [auth_basic:error] [pid 3420] [client 127.0.0.1:39800] AH01618: user [email protected] not found: /
当然,[电子邮件保护]确实存在于 AD 中。我挠头了,感觉很困惑。有人能给我指点/建议吗?请帮帮忙?
答案1
天啊。
花了一整天时间试图弄清楚我的 Subversion Edge 与 AD 集成到底发生了什么。我抓狂了,却搞不清楚到底发生了什么。我检查了使用 JXplorer 提取的 Active Directory 信息。然后我注意到我的 sAMAccountName 信息仅以“myuser”格式存储,而不是“[电子邮件保护]“,这就是我一直尝试登录的方式。一旦我改变了这一点,它就成功了。
希望这可以为大家在将来调试此类问题时提供参考。
答案2
谢谢您,这帮助我在测试系统 - Windows 2012 上的 Subversion Edge 中启动并运行,并且设置大致相同。
我创建了一个特定用户来绑定到 AD。