DekGenius.com
[ Team LiB ] Previous Section Next Section

PassportAuthenticationEventArgs

System.Web.Security (system.web.dll)sealed class

This class is a custom System.EventArgs object that is used in the event handler for the PassportAuthenticationModule.Authenticate event. It provides three properties: Context, which provides a reference to the current System.Web.HttpContext; User, which will be a null reference and Identity, which will contain the information received from Passport as a PassportIdentity object.

You can implement a custom authentication scheme and set the User value programmatically to the appropriate user identity. If you do not set it to a non-null value, the PassportAuthenticationModule will create a System.Security.Principal.WindowsPrincipal object based on the information supplied in the PassportIdentity object and assign it to the System.Web.HttpContext.User property.

public sealed class PassportAuthenticationEventArgs : EventArgs {
// Public Constructors
   public PassportAuthenticationEventArgs(PassportIdentity identity, System.Web.HttpContext context);
// Public Instance Properties
   public HttpContext Context{get; }
   public PassportIdentity Identity{get; }
   public IPrincipal User{set; get; }
}

Hierarchy

System.Object System.EventArgs PassportAuthenticationEventArgs

Passed To

PassportAuthenticationEventHandler.{BeginInvoke( ), Invoke( )}

    [ Team LiB ] Previous Section Next Section