单票验证

来源:互联网 发布:淘宝的三c认证怎么解决 编辑:程序博客网 时间:2024/06/10 11:33

FormsIdentity 类:表示一个使用 Forms 身份验证进行了身份验证的用户标识。无法继承此类。

Collapse 图像 公共构造函数

  名称 说明 Public method FormsIdentity 初始化 FormsIdentity 类的新实例。

Collapse 图像 公共属性

  名称 说明 Public property AuthenticationType 获取经过身份验证的标识的类型。 Public property IsAuthenticated 获取一个指示是否发生了身份验证的值。 Public property Name 获取 Forms 标识的用户名。 Public property Ticket 获取 Forms 身份验证用户标识的 FormsAuthenticationTicket。

Collapse 图像备注

FormsIdentity 类由 FormsAuthenticationModule 在通过 Forms 身份验证对用户进行身份验证时使用。使用从 Forms 身份验证 Cookie 或 URL 解密的 FormsAuthenticationTicket 创建一个 FormsIdentity 的实例。然后,使用此 FormsIdentity 类的新实例构造一个新的 GenericPrincipal 对象,该对象将设置为当前 HttpContext 的 User 属性的值。

 

FormsAuthenticationModule 类:启用 Forms 身份验证的情况下设置 ASP.NET 应用程序用户的标识。无法继承此类。

Collapse 图像备注

在应用程序的配置文件的 authentication 元素(ASP.NET 设置架构)元素中将身份验证 Mode 设置为 Forms 的情况下,FormsAuthenticationModule 将当前 HttpContext.User 属性设置为表示当前请求的用户标识的 IPrincipal 对象。

FormsAuthenticationModule 公开一个 Authenticate 事件,使您可以为当前 HttpContext 的 User 属性提供一个自定义的 IPrincipal 对象。Authenticate 事件是通过在您的 ASP.NET 应用程序的 Global.asax 文件中指定一个名为 FormsAuthentication_OnAuthenticate 的子例程来访问的。

FormsAuthenticationTicket 类:提供对票证的属性和值的访问,这些票证用于 Forms 身份验证对用户进行标识。无法继承此类。

Collapse 图像备注

FormsAuthenticationTicket 类用于创建表示身份验证票证的对象,Forms 身份验证使用这些票证来标识已经过身份验证的用户。Forms 身份验证票证的属性和值将转换为加密字符串存储在 Cookie 或 URL 中;这些加密字符串也会转换回票证的属性和值。

FormsAuthentication 类提供了 Encrypt 方法,用于从 FormsAuthenticationTicket 创建一个可存储在 Cookie 或 URL 中的字符串值。FormsAuthentication 类还提供了一个 Decrypt 方法,用于从检索自 Forms 身份验证 Cookie 或 URL 的加密身份验证票证创建一个 FormsAuthenticationTicket 对象。

可以使用 FormsIdentity 类的 Ticket 属性访问当前经过身份验证的用户的 FormsAuthenticationTicket。通过将当前 User 的 Identity 属性强制转换为类型 FormsIdentity,可以访问当前 FormsIdentity 对象。

原创粉丝点击