Я работаю над внутренним приложением ASP.NET, которое использует список рассылки Active Directory для управления доступом к веб-сайту.
Однако из-за того, что этот список рассылки может содержать обапользователи и группы, мне нужно было разработать решение для проверки, может ли текущий пользователь иметь доступ к этому сайту (например, они могут быть в группе, которая является частью этого списка рассылки).Режим проверки подлинности Windows по умолчанию не поддерживает этот тип иерархической структуры.
Мой вопрос заключается в том, как я могу гарантировать, что к каждому ресурсу на этом веб-сайте могут обращаться только те, кто находится в этом списке рассылки?В настоящее время я использую пользовательский атрибут, применяемый к каждой странице, который проверяет учетные данные пользователя и перенаправляет на страницу «Нет доступа», если они не являются членами DL.Тем не менее, я думаю, что должен быть лучший способ сделать это, не требующий от меня использовать атрибут на каждой странице, созданной для этого сайта?
Любая помощь приветствуется!