вторник, 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 - не смотрел. Думаю, можно легко нагуглить.

пятница, 2 января 2015 г.

Поучительная статья о том, что надо знать меру при подумывании архитектуры приложения

для меня - очень актуально, есть за мной такой грешок.

http://habrahabr.ru/post/153225/

Visual Studio 2013 тормозит - как решилась проблема

http://stackoverflow.com/questions/19617670/why-vs-2013-is-very-slow - вот решение
 у меня VS 2013 Comunity Edition. Windows 8.1 64
стало очень долго запускаться - по минуте и больше.

Убрал все галочи в Tools - Options - Environment - General - "Automatically adjust visual experience based on client performance" и подчиненные галочки - все выправилось.

поправка от 2014-01-13: а сейчас опять разок долго позагружался :( так что, хз...