Я пытаюсь оценить AzMan для одного из моих приложений ASP.NET, но у меня странная проблема. Моя тестовая программа ожидает три роли:Безопасность на основе ролей ASP.NET с ролями AzMan и AD
- пользователя
- Владельца
- Админ
Я создал XML авторизацию магазина, расположенный в App_Data приложения и добавил эти определения ролей. Я настроил свое тестовое приложение ASP.NET для использования AuthorizationStoreRoleProvider, и я добавил несколько тестовых кодов, в которых используется Principal.IsInRole и PrincipalPermission. На моем локальном компьютере все хорошо работало с локальными учетными записями, назначенными роли в AzMan.
Затем я перенес свое тестовое приложение на сервер, а я назначил пользователей и группы Active Directory ролим AzMan. Теперь PrincipalPermission и Principal.IsInRole больше не работают. Интересно, что если я назначу встроенную группу Everyone в любую роль, она будет работать, так что есть некоторая проблема с пользователями и группами AD, назначенными ролям. Могу ли я использовать хранилище авторизации XML с группами пользователей и пользователями? Что еще может вызвать такие проблемы?
Установка безопасности правильная. У меня есть страница диагностики, где я вижу имя пользователя и домен аутентифицированного пользователя. – 2010-11-29 20:18:50