AuthenticationLevel Enumeration

AuthenticationLevel Enumeration

 

Specifies client requirements for authentication and impersonation when using the WebRequest class and derived classes to request a resource.

Namespace:   System.Net.Security
Assembly:  System (in System.dll)

Public Enumeration AuthenticationLevel

Member nameDescription
MutualAuthRequested

The client and server should be authenticated. The request does not fail if the server is not authenticated. To determine whether mutual authentication occurred, check the value of the WebResponse.IsMutuallyAuthenticated property.

MutualAuthRequired

The client and server should be authenticated. If the server is not authenticated, your application will receive an IOException with a ProtocolViolationException inner exception that indicates that mutual authentication failed

None

No authentication is required for the client and server.

The values of this enumeration are used to set the AuthenticationLevel property.

System_CAPS_noteNote

The MutualAuthRequired and MutualAuthRequested values are relevant for Kerberos authentication. Kerberos authentication can be supported directly, or can be used if the Negotiate security protocol is used to select the actual security protocol. For more information about authentication protocols, see Internet Authentication.

The following code example demonstrates setting the authentication flags for a request.

No code example is currently available or this language may not be supported.

Universal Windows Platform
Available since 10
.NET Framework
Available since 2.0
Return to top
Show:
© 2016 Microsoft