WebSecurity 类

定义

为 ASP.NET Web Pages 应用程序提供安全和身份验证功能,包括创建用户帐户、登录及注销用户、重置或更改密码,以及执行相关任务的功能。

public static class WebSecurity
type WebSecurity = class
Public Class WebSecurity
继承
WebSecurity

字段

EnableSimpleMembershipKey

表示 属性中 enableSimpleMembership 值的 AppSettings 键。

属性

CurrentUserId

获取当前用户的 ID。

CurrentUserName

获取当前用户的用户名。

HasUserId

获取指示当前用户是否具有用户 ID 的值。

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)

基于指定用户名返回用户 ID。

GetUserIdFromPasswordResetToken(String)

从密码重置令牌中返回用户 ID。

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

通过连接到包含用户信息的数据库来初始化成员资格系统,并选择性地创建成员资格表(如果这些表不存在)。

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

为 ASP.NET Web Pages 应用程序提供安全和身份验证功能,包括创建用户帐户、登录及注销用户、重置或更改密码,以及执行相关任务的功能。

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

通过连接到包含用户信息的数据库以及使用指定的成员资格或角色提供程序来初始化成员资格系统,并选择性地创建成员资格表(如果这些表不存在)。

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

为 ASP.NET Web Pages 应用程序提供安全和身份验证功能,包括创建用户帐户、登录及注销用户、重置或更改密码,以及执行相关任务的功能。

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)

返回指示成员资格数据库中是否存在指定用户的值。

适用于