首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UserPrincipal GetAuthorizationGroups方法

UserPrincipal GetAuthorizationGroups方法
EN

Stack Overflow用户
提问于 2011-07-25 21:26:56
回答 1查看 1.5K关注 0票数 1

我有一个c# asp.net项目,并且我正在使用来自CodeProject.com的ADRoleProvider。我的问题是GetAuthorizationGroups。我知道它是GetGroups的递归兄弟。我需要这种递归性。然而,它似乎在前往AD获取列表之前检查缓存/令牌。虽然我很感激,但我更希望它能打到广告上。我似乎找不到角色缓存在哪里。最初我使用的是:

代码语言:javascript
复制
Roles.DeleteCookie();

但这并没有效果。然后,我删除了web.config中角色提供程序的cookie。我想就这样吧,再也不吃饼干了。不,还是不对。

实际上,此时我正在运行GetGroups与GetAuthorizationGroups,并从AD组中添加/删除我自己,您可以实时看到一个列表是当前列表(GetGroups),另一个列表似乎是未知延迟(GetAuthorizationGroups)。

下一步是发送一些非缓存头吗?我宁愿在用户登录时粉碎它,并强制使用当前列表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-27 20:39:03

看起来类似的bug report很久以前就在Microsoft Connect上提交了。未提供任何解决方法。如果你需要新的AD数据,最好还是使用GetGroups。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6816841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档