Мне интересно, есть ли способ проверить права пользователей на ACL в C#. Я создаю большую систему, которая будет использовать активный каталог для аутентификации, и я хотел бы использовать как можно больше сантехники для защиты окон. Проведя последние пару часов просмотра System.Security.AccessControl, я не уверен, что он предоставляет простой способ проверить токен пользователей на его список ACL. Похоже, что он гораздо более ориентирован на манипулирование дескрипторами безопасности Windows, хотя для реализации пользовательской системы достаточно абстрактных классов.ACL Check/Management в C#
Я смотрю API-интерфейсы Authz, которые кажутся гораздо более гибкими и имеют функцию (AuthzAccessCheck), которая позволяет проверить контекст на дескриптор безопасности. Я не против, чтобы обернуть их, если мне нужно.
У кого-то еще была подобная проблема, и если да, то какие плюсы и минусы были такими, какие вы видели?
Я пытаюсь использовать 'System.Security.AccessControl' для своих проблем с безопасностью в своих веб-приложениях (а не в файлах и папках), вы придумали что-нибудь, что можно было бы использовать, пожалуйста? спасибо – Ashkan
Я использовал Authz и создал для него обертку. –
Вы знаете какие-либо ресурсы для Authz? Я googled, и я нашел только сайты msdn, которые находятся на C++. Я уже нашел [nAcl] (http://nacl.codeplex.com), который является библиотекой управления доступом, но он не удовлетворяет моим требованиям. – Ashkan