PostAuthenticateRequest事件是在ASP.NET 2.0中加入的,该事件发生在AuthenticateRequest事件之后,代表安全模块已建立了用户标识,所以在这个事件中使用用户标识重新生成RolePrincipal对象.
下面为委托代码的节选.
......//省略若干代码
HttpApplication application = (HttpApplication) source;
HttpContext context = application.Context;
if (this._eventHandler != null)
{
RoleManagerEventArgs e = new RoleManagerEventArgs(context);
this._eventHandler(this, e);
if (e.RolesPopulated)
{