【发布时间】:2011-06-30 09:34:11
【问题描述】:
我的应用程序通过 LDAP(通常是 Active Directory)定义授权用户:
- 客户定义了一个 LDAP 服务器 (TreeA) 和一个组 (GroupA)。 GroupA 中的任何用户都可以使用该应用程序。
- 在登录时,用户发送他们的用户名和密码 -- 如果使用他们的凭据绑定到 LDAP TreeA 有效,并且他们的用户帐户在 GroupA 中,那么他们很高兴
我遇到过两个 Active Directory 相互信任的情况,并且 TreeA 中指定的 GroupA 包含来自 TreeB 的用户。所以第 2 步失败了,因为我正在尝试针对 TreeA 对 UserB(来自 TreeB)进行身份验证。
应用程序可以访问 TreeA,所以我想它可以查看 GroupA 并在那里看到 UserB。但是它怎么知道它需要向 TreeB 发送绑定请求来验证用户名和密码呢?
有没有更好的方法来解决这个问题?
由于存在信任关系,是否应该将此类对 TreeA 的绑定请求自动转发到 TreeB?
【问题讨论】:
-
treeA和treeB之间的信任是什么?他们在同一个森林里吗?
标签: authentication active-directory ldap dns trust