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) |
Возвращает значение, указывающее, существует ли пользователь в базе данных членства. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по