WebRequestInformation.Principal Property


Gets the instance of the managed-code principal associated with the Web request.

Namespace:   System.Web.Management
Assembly:  System.Web (in System.Web.dll)

public IPrincipal Principal { get; }

Property Value

Type: System.Security.Principal.IPrincipal

The IPrincipal instance that is associated with the request event.

The principal refers to the authenticated entity that issued the Web request.

The following code example shows how to use the principal associated with the Web request.

// Get the request principal.
public string GetRequestPrincipal()
    // Get the request principal.
    return (string.Format(
        "Request principal name: {0}",

.NET Framework
Available since 2.0
Return to top