小编Yog*_*esh的帖子

User.IsInRole 每次都会在 Active Directory 中查找吗?

在我们的 MVC 5 Web 应用程序中,我们使用 User.IsInRole() 函数来评估当前登录用户(使用 Windows 身份验证)是否属于 Active Directory 中相应组的一部分。在我的本地,此功能的评估速度很快,但在生产中则需要一些时间。此函数是否每次都会访问 Active Directory 并查看用户是否属于组?

设想:

假设我在数据库中配置了总共 10 个组,并且我想获取用户所属组的列表。因此,我迭代 10 个组并调用 User.IsInRole("group_name") 并准备预期的组列表。这是否会每次都访问 Active Directory 以检查组中用户的成员身份?

c# active-directory windows-authentication asp.net-mvc-5

2
推荐指数
1
解决办法
1921
查看次数