IAuthenticationModule.CanPreAuthenticate Property


Gets a value indicating whether the authentication module supports preauthentication.

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

ReadOnly Property CanPreAuthenticate As Boolean

Property Value

Type: System.Boolean

true if the authorization module supports preauthentication; otherwise false.

The CanPreAuthenticate property is set to true to indicate that the authentication module can respond with a valid Authorization instance when the PreAuthenticate method is called.

Notes to Implementers:

This is typically a fixed value; either the authentication module can preauthenticate, or it cannot.

The following example shows how to use the CanPreAuthenticate property. For a complete example refer to the AuthenticationManager class.

Private m_authenticationType As String
Private m_canPreAuthenticate As Boolean

' The CustomBasic constructor initializes the properties of the customized 
' authentication.
Public Sub New()
  m_authenticationType = "Basic"
  m_canPreAuthenticate = False
End Sub 'NewNew

' Define the authentication type. This type is then used to identify this
' custom authentication module. The default is set to Basic.

Public ReadOnly Property AuthenticationType() As String _
 Implements IAuthenticationModule.AuthenticationType

    Return m_authenticationType
  End Get
End Property

' Define the pre-authentication capabilities for the module. The default is set
' to false.

Public ReadOnly Property CanPreAuthenticate() As Boolean _
 Implements IAuthenticationModule.CanPreAuthenticate

    Return m_canPreAuthenticate
  End Get
End Property

.NET Framework
Available since 1.1
Return to top