Как уже упоминалось в комментариях, это так же просто, как изменить метод аутентификации с Forms
на Windows
:
<authentication mode="Windows" />
Это будет работать, если сервер, с которого вы запускаете, присоединяется к тому жедомен, в который входят ваши пользователи, или доверенный домен.Пользователям не будет предложено войти в систему, если ваш сайт настроен как надежный сайт (обычно это интранет-сайты).
Чтобы ограничить части вашего приложения, вы можете использовать AuthorizeAttribute
.Например, чтобы ограничить доступ к тем из группы AD:
[Authorize(Roles="DOMAIN\GroupName")]
или, чтобы ограничить доступ для определенного пользователя AD:
[Authorize(Users="DOMAIN\UserName")]
Можно добавить несколько ролей или пользователейразделяя их запятой:
[Authorize(Roles="DOMAIN\Group1, DOMAIN\Group2")]
Эти атрибуты можно применять ко всему контроллеру или к отдельным действиям.
Дополнительная информация здесь .