WebSecurity Класс

Определение

Обеспечивает защиту и проверку подлинности в приложениях на основе веб-страниц ASP.NET, включая возможность создания учетных записей пользователей, входа и выхода, сброса или изменения паролей, а также выполнения связанных с этим задач.

public static class WebSecurity
type WebSecurity = class
Public Class WebSecurity
Наследование
WebSecurity

Поля

EnableSimpleMembershipKey

Представляет ключ для значения enableSimpleMembership в свойстве AppSettings .

Свойства

CurrentUserId

Получает ИД для текущего пользователя.

CurrentUserName

Получает имя текущего пользователя.

HasUserId

Возвращает значение, указывающее, имеет ли текущий пользователь идентификатор.

Initialized

Возвращает значение, указывающее, был ли InitializeDatabaseConnection(String, String, String, String, Boolean) вызван метод .

IsAuthenticated

Получает состояние идентификации текущего пользователя.

Методы

ChangePassword(String, String, String)

Изменяет пароль заданного пользователя.

ConfirmAccount(String)

Подтверждает допустимость учетной записи и активирует ее.

ConfirmAccount(String, String)

Подтверждает допустимость учетной записи указанного пользователя и активирует ее.

CreateAccount(String, String, Boolean)

Создает новую учетную запись членства с использованием указанного имени пользователя и пароль, при необходимости позволяет указать, что пользователь должен явно подтвердить учетную запись.

CreateUserAndAccount(String, String, Object, Boolean)

Создает новую запись профиля пользователя и новую учетную запись.

GeneratePasswordResetToken(String, Int32)

Создает маркер сброса пароля для отправки пользователю по электронной почте.

GetCreateDate(String)

Возвращает дату и время создания указанной учетной записи.

GetLastPasswordFailureDate(String)

Возвращает дату и время последнего ввода неправильного пароля для указанной учетной записи.

GetPasswordChangedDate(String)

Возвращает дату и время последнего изменения пароля для указанной учетной записи.

GetPasswordFailuresSinceLastSuccess(String)

Возвращает число неправильных попыток ввода пароля указанной учетной записи с момента последнего успешного входа или создания учетной записи.

GetUserId(String)

Возвращает идентификатор пользователя на основе указанного имени пользователя.

GetUserIdFromPasswordResetToken(String)

Возвращает значение ИД пользователя из маркера сброса пароля.

InitializeDatabaseConnection(String, String, String, String, Boolean)

Инициализирует систему членства путем подключения к базе данных с пользовательскими данными и при необходимости создает таблицы членства, если они не существуют.

InitializeDatabaseConnection(String, String, String, String, Boolean, SimpleMembershipProviderCasingBehavior)

Обеспечивает защиту и проверку подлинности в приложениях на основе веб-страниц ASP.NET, включая возможность создания учетных записей пользователей, входа и выхода, сброса или изменения паролей, а также выполнения связанных с этим задач.

InitializeDatabaseConnection(String, String, String, String, String, Boolean)

Инициализирует систему членства путем подключения к базе данных с пользовательскими данными через указанный поставщик членства или ролей и при необходимости создает таблицы членства, если они не существуют.

InitializeDatabaseConnection(String, String, String, String, String, Boolean, SimpleMembershipProviderCasingBehavior)

Обеспечивает защиту и проверку подлинности в приложениях на основе веб-страниц ASP.NET, включая возможность создания учетных записей пользователей, входа и выхода, сброса или изменения паролей, а также выполнения связанных с этим задач.

IsAccountLockedOut(String, Int32, Int32)

Возвращает значение, указывающее, заблокирована ли заданная учетная запись из-за слишком большого количества неудачных попыток ввода пароля за определенное число секунд.

IsAccountLockedOut(String, Int32, TimeSpan)

Возвращает значение, указывающее, заблокирована ли заданная учетная запись из-за слишком большого количества неудачных попыток ввода пароля за указанное время.

IsConfirmed(String)

Возвращает значение, которое указывает, подтвердил ли пользователь учетную запись.

IsCurrentUser(String)

Возвращает значение, указывающее, соответствует ли имя пользователя, вошедшего в систему, указанному имени пользователя.

Login(String, String, Boolean)

Реализует вход пользователя в систему.

Logout()

Выход пользователя из системы.

RequireAuthenticatedUser()

Если пользователь не прошел проверку подлинности, задает состояние HTTP 401 (Не санкционировано).

RequireRoles(String[])

Если текущий пользователь входит не во все указанные роли, задается код состояния HTTP 401 (Не санкционировано).

RequireUser(Int32)

Если указанный пользователь не вошел в систему, задает состояние HTTP 401 (Не санкционировано).

RequireUser(String)

Если текущий пользователь не совпадает с указанным, задает состояние HTTP 401 (Не санкционировано).

ResetPassword(String, String)

Сброс пароля с помощью маркера сброса пароля.

UserExists(String)

Возвращает значение, указывающее, существует ли пользователь в базе данных членства.

Применяется к