Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

AuthenticationFeature Class

IIS 7.0

Provides the base class for creating authentication modules.


Namespace:  Microsoft.Web.Management.Client.Extensions
Assembly:  Microsoft.Web.Management (in Microsoft.Web.Management.dll)

[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public abstract class AuthenticationFeature

The AuthenticationFeature type exposes the following members.

Protected methodAuthenticationFeatureInitializes a new instance of the AuthenticationFeature class, using the specified module.

Public propertyAuthenticationSettingsUpdatedGets or sets the event handler for authentication changes.
Public propertyAuthenticationTypeWhen overridden in a derived class, gets the type of authentication handshake that the scheme uses.
Public propertyDescriptionWhen overridden in a derived class, gets a description of the authentication feature.
Public propertyIsEnabledGets a value indicating whether the authentication feature is enabled.
Public propertyIsFeatureEnabledGets a value indicating whether this feature should be displayed on the Authentication page.
Public propertyMinimumFrameworkVersionGets the minimum required .NET Framework version.
Public propertyModuleGets the Module object that is associated with the feature.
Public propertyNameWhen overridden in a derived class, gets the display name for the authentication feature.

Protected methodDisplayErrorMessageDisplays a modal dialog box with an error message, based on the specified exception and resource manager.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Protected methodGetServiceRetrieves the service from the module that is associated with the authentication feature, using the specified type information.
Public methodGetTaskListWhen overridden in a derived class, retrieves the task list that is used to configure the authentication feature.
Public methodGetType (Inherited from Object.)
Public methodLoadWhen overridden in a derived class, loads the authentication feature.
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodOnAuthenticationSettingsSavedCalls the delegate that is set for the AuthenticationSettingsUpdated property.
Public methodSetEnabledSets the enabled state of the authentication feature.
Public methodShowHelpWhen overridden in a derived class, returns a value that indicates whether to show Help for the authentication feature.
Public methodToString (Inherited from Object.)

Protected fieldStatic memberFxVersion10Specifies the 1.0 version of the .NET Framework.
Protected fieldStatic memberFxVersion11Specifies the 1.1 version of the .NET Framework.
Protected fieldStatic memberFxVersion20Specifies the 2.0 version of the .NET Framework.
Protected fieldStatic memberFxVersionNotRequiredSpecifies the 0.0 version of the .NET Framework.

This class enables a third-party to plug into the Authentication page of IIS Manager. The server side requires a corresponding IAuthenticationModuleService or ConfigurationAuthenticationModuleService object.

Notes to Inheritors

When you inherit from AuthenticationFeature, you must override the following members: AuthenticationType, Description, Name, GetTaskList, Load, and ShowHelp.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Community Additions

© 2015 Microsoft