处理 Forms 身份验证事件

更新:2007 年 11 月

您可以通过处理 Forms 身份验证事件来自定义 Forms 身份验证过程的以下方面:

  • 如何创建 Forms 身份验证票证。

  • 如何设置 User 属性。

若要执行这些任务,则您可在应用程序的 Global.asax 文件中处理 FormsAuthentication_OnAuthenticate 事件。通常,Forms 身份验证可替您管理这些任务。但您可能会对您的应用程序有特定的身份验证要求,例如,将 User 属性设置为实现 IPrincipal 接口的自定义类。有关更多信息,请参见 FormsAuthenticationEventHandler

当通过身份验证服务访问 Forms 身份验证时,您可以处理 Authenticating 事件,从而自定义用户凭据的验证方式。您还可以通过处理 CreatingCookie 事件来自定义该服务返回的身份验证 Cookie 的内容。有关更多信息,请参见如何:在使用 WCF 身份验证服务时自定义用户登录如何:通过 WCF 身份验证服务自定义身份验证 Cookie

请参见

其他资源

ASP.NET Web 应用程序安全性

Forms 身份验证提供程序