Если это сценарий интранета, все довольно просто.Добавьте это в ваш web.config
<configuration>
<system.web>
<authentication mode=”Windows” />
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
Самый быстрый способ для интернет-приложений:
<authentication mode="Forms">
<forms loginUrl="~/login.aspx">
<credentials>
<user name="user" password="password" />
<user name="user2" password="password2" />
</credentials>
</forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
Вам также понадобится новая страница login.aspx с формой, где пользователь может ввести свойполномочия.В коде за страницей вам понадобится следующий код:
string username = textBoxUsername.Text;
string password = textBoxPassword.Text;
if (FormsAuthentication.Authenticate(username, password))
FormsAuthentication.RedirectFromLoginPage(username, false);