вторник, 6 января 2015 г.

Как включить для сайта asp.net доменную авторизацию

Это будет полезно для внутреннего сайта или интранет-системы. Войти на сайт смогут только пользователи, авторизованные в домене.

как сделать:
1) в web.config:
    < authorization>
      < deny users =" ?" />
    </ authorization>

    < authentication mode =" Windows" >
    </ authentication>
2) нужно доменную включить авторизацию на уровне IIS. для того, чтобы это работало при отладке сайта в Visual Studio (по крайней мере, в Visual Studio 2013 Cumunity Edition)
и вот тут есть одна хитрость, на поиски которой я потратил час при выполнении первоначальной задачи и полчаса сейчас (забыл!).
надо, чтоб у вас были видимы и окно Solution Explorer, и окно Properties (а у меня они - разными табами)! и тогда ставьте в свойствах проекта Windows Authentication = Enabled:


Как сделать на реальном IIS - не смотрел. Думаю, можно легко нагуглить.

Комментариев нет:

Отправить комментарий