我想做的基本上是,我有一个使用Forms身份验证的ASP.Net Web应用程序,并使用一些自定义代码将其链接到ActiveDirectory(非常类似于此的工作方式)。
然而,每当我查询用户组的域控制器时,它只返回他们明确所在的组而不是子组(也就是说,有一个特定的安全组,用户属于该组A,该组A是我想要的组B的成员,用户显式地属于组A,但由于组A是组B的成员,用户仅隐含地属于组B)。
我已经阅读了tokenGroups查询可以帮助我解决这个问题,但目前我没有解析该数据的方法。
然而,最可取的是,如果我可以通过LDAP查询传递某些组,并且让域控制器给我一个布尔值(true/false),表示该用户是否在该组内。
有什么建议吗?