У меня есть следующий код на странице aspx:
protected void Page_Load(object sender, EventArgs e)
{
if (User.Identity.IsAuthenticated)
lblAuthentication.Text =
"Authenticated user: " + User.Identity.Name;
else
lblAuthentication.Text =
"User not authenticated. Anonymous access ";
lblWindowsIdentity.Text =
"Windows identity: " + WindowsIdentity.GetCurrent().Name;
} // Page_Load()
Параметры web.config следующие:
<authentication mode="Windows" />
<authorization>
<allow users="*" />
</authorization>
При входе в систему как Боба, который является администратором, я получаю следующий вывод
Authenticated user: Bob-PC\Bob
Windows identity: Bob-PC\Bob
Мне показывает дополнительный код:
Administrator: True
User: True
Guest: False
PowerUser: False
AccountOperator: False
SystemOperator: False
Затем я переключаю пользователя (Windows Vista), захожу как Гость, захожу на тот же сайт и получаю тот же вывод ???
Authenticated user: Bob-PC\Bob
Windows identity: Bob-PC\Bob
Administrator: True
User: True
Guest: False
PowerUser: False
AccountOperator: False
SystemOperator: False
Почему я получаю один и тот же вывод для разных пользователей?