У меня есть проект ac # asp.net, и я использую ADRoleProvider из CodeProject.com.Моя проблема с GetAuthorizationGroups.Я понимаю, что это рекурсивный брат GetGroups.Мне нужна эта рекурсивность.Тем не менее, кажется, что нужно проверить кеш / токен, прежде чем отправиться в AD, чтобы получить список.Хотя я ценю это, я бы предпочел, чтобы это поразило AD.Я не могу понять, где находится этот кэш ролей.Сначала я использовал:
Roles.DeleteCookie();
Но это не имело никакого эффекта.Затем я удалил использование файла cookie для поставщика ролей в файле web.config.Я подумал, что это будет, без печенья.Нет, все еще не правильно.
По сути, на данный момент я запускаю GetGroups vs. GetAuthorizationGroups и добавляю / удаляю себя из групп AD, и вы можете видеть в реальном времени, что один список является текущим (GetGroups), а другой -на то, что кажется неизвестной задержкой (GetAuthorizationGroups).
Отправляет ли следующий шаг несколько заголовков без кэширования?Я бы предпочел сокрушить это при входе пользователя в систему и принудительно создать текущий список.