ValGer |
Gatman | Gatman | пользователь, который сейчас в системе залогиненый на сайт |
|
А если пользователей залогинено 1000 человек? |
И чего?
для каждого будет срабатывтаь имперсонация.
identity impersonate="true" - это всего лишь автоматический вызов функции LogonUser, и годится такое решение только если используется аутентификация виндовс и пользователей не очень много (или имеется в наличии неограниченное количество админов, работающих за еду)
если используется аутентификация формс, то обычно выделяют одного виндового юзера (или по одному на роль) и через него делают имперсонацию при доступе к ресурсу
2Magnetta, чтобы создать доменного пользователя, нужно прежде всего иметь домен. Если у Вас нет домена, то и доменные пользователи не нужны, достаточно локальных пользователей, и логиниться нужно будет с указанием имени машины и имени пользователя, можно так user@comp, а можно так comp\user, первый вариант предпочтительнее
Но повторюсь, Ваш вариант - использовать аутентификацию sql server. Для этого нужно в SQL Server завести пользователя, дать ему права на базу, и в коннекшн стринг прописать
Data Source=ServerName;User ID=user;Password=password;Initial Catalog=DataBaseName; Integrated Security = false;