Витяг ідентифікаційних даних користувача

Додатки витягають ідентифікаційні дані користувачів, що пройшли аутентифікацію, за допомогою властивості Identity об'єкта User. Як показано в наступному фрагменті коду, властивість Identity повертає об'єкт, що містить ім'я користувача і роль, до якої він належить:

private void Page_Load(object sender. System.EventArgs e)

{

spnAuthenticated.InnerText = User.Identity.IsAuthenticated.ToString();

spnUserName.InnerText = User.Identity.Name;

spnAuthenticationlype.InnerText = User.Identity.AuthenticationType;

}

Крім того, об'єкт User підтримує метод IsInRole, що дозволяє визначити роль поточного користувача, наприклад, так:

if (User.IsInRole("Administrators"))

// Виконати деякі дії.

Ці методи і властивості разом з подією AuthorizeRequest, у модулі Global, дозволяють задати метод авторизації користувача. Наприклад, за допомогою події AuthorizeRequest звіряється ім'я користувача з ім'ям, не заданим у списку файлу Web.config.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: