ManagementAuthorizationProvider Class
When overridden in a derived class, provides a base class that enables custom authorization.
Assembly: Microsoft.Web.Management (in Microsoft.Web.Management.dll)
| Name | Description | |
|---|---|---|
![]() | ManagementAuthorizationProvider() | Initializes a new instance of the ManagementAuthorizationProvider class. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | (Inherited from Object.) |
![]() | Finalize() | (Inherited from Object.) |
![]() | GetAuthorizedUsers(String, Boolean, Int32, Int32) | When overridden in a derived class, retrieves a collection of authorized users for the specified configuration path. |
![]() | GetConfigurationPaths(IPrincipal, String) | When overridden in a derived class, returns an array of paths that the specified principal is authorized to configure. |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | GetType() | (Inherited from Object.) |
![]() | Grant(String, String, Boolean) | When overridden in a derived class, grants authorization to a user name or role for the specified configuration path. |
![]() | Initialize(IDictionary<String, String>) | When overridden in a derived class, initializes a dictionary of key/value pairs. |
![]() | IsAuthorized(IPrincipal, String) | When overridden in a derived class, gets a value indicating whether the specified principal is authorized for the specified configuration path. |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | RenameConfigurationPath(String, String) | When overridden in a derived class, renames a configuration path. |
![]() | Revoke(String) | When overridden in a derived class, removes a specified user name from all authorization scopes. |
![]() | Revoke(String, String) | When overridden in a derived class, revokes authorization of a specified user name to a specified configuration path. |
![]() | RevokeConfigurationPath(String) | When overridden in a derived class, removes authorization scopes for the specified configuration path. |
![]() | ToString() | (Inherited from Object.) |
Notes to Inheritors:
When you inherit from ManagementAuthorizationProvider, you must override the following members: IsAuthorized, GetAuthorizedUsers, GetConfigurationPaths, Grant, Revoke, Revoke, RevokeConfigurationPath, and RenameConfigurationPath.
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

