更新:2007 年 11 月
您可以通过处理 Forms 身份验证事件来自定义 Forms 身份验证过程的以下方面:
如何创建 Forms 身份验证票证。
如何设置 User 属性。
若要执行这些任务,则您可在应用程序的 Global.asax 文件中处理 FormsAuthentication_OnAuthenticate 事件。通常,Forms 身份验证可替您管理这些任务。但您可能会对您的应用程序有特定的身份验证要求,例如,将 User 属性设置为实现 IPrincipal 接口的自定义类。有关更多信息,请参见 FormsAuthenticationEventHandler。
当通过身份验证服务访问 Forms 身份验证时,您可以处理 Authenticating 事件,从而自定义用户凭据的验证方式。您还可以通过处理 CreatingCookie 事件来自定义该服务返回的身份验证 Cookie 的内容。有关更多信息,请参见如何:在使用 WCF 身份验证服务时自定义用户登录和如何:通过 WCF 身份验证服务自定义身份验证 Cookie。