Используете проверку подлинности с помощью форм и AD? - PullRequest
2 голосов
/ 14 октября 2010

Мой сайт ASP.NET MVC требует проверки подлинности на основе форм для некоторых ресурсов (загрузки, дискуссионный форум и т. Д.).Это прекрасно работает с атрибутом [Authorize].

Однако мне нужен мой сайт администратора (`~ / Areas / Admin / *) для аутентификации в активном каталоге.

С обычным ASP.NETили классический ASP, я бы просто зашел в конфигурацию IIS и изменил безопасность каталога, чтобы запретить анонимных пользователей.Тем не менее, я не могу найти способ сделать это с областью.

Я знаю, что для установки атрибута [authorize] на контроллерах в моей административной области потребуется логин, но он будет использовать то же самоеавторизация на основе форм как общедоступные разделы сайта.Прямо сейчас это аутентифицирует пользователей по базе данных (не используя систему членства ASP.NET, поскольку это избыточно для моего приложения).Мне нужно, чтобы пользователи проходили аутентификацию на домене, но ТОЛЬКО в зоне администратора.

Идеи?

1 Ответ

1 голос
/ 14 октября 2010

Вам нужно будет написать свой собственный атрибут авторизации домена и добавить его к контроллерам администратора.

Посмотрите ответ здесь: asp.net mvc Добавление атрибута AUTHORIZE

...