Compartilhar via


ManagementAuthorizationProvider Classe

Definição

Quando substituído em uma classe derivada, fornece uma classe base que permite a autorização personalizada.

public ref class ManagementAuthorizationProvider abstract
public abstract class ManagementAuthorizationProvider
type ManagementAuthorizationProvider = class
Public MustInherit Class ManagementAuthorizationProvider
Herança
ManagementAuthorizationProvider

Notas aos Implementadores

Ao herdar de ManagementAuthorizationProvider, você deve substituir os seguintes membros: IsAuthorized(IPrincipal, String), GetAuthorizedUsers(String, Boolean, Int32, Int32), GetConfigurationPaths(IPrincipal, String), Grant(String, String, Boolean), , Revoke(String), Revoke(String, String), RevokeConfigurationPath(String)e RenameConfigurationPath(String, String).

Construtores

ManagementAuthorizationProvider()

Inicializa uma nova instância da classe ManagementAuthorizationProvider.

Métodos

GetAuthorizedUsers(String, Boolean, Int32, Int32)

Quando substituído em uma classe derivada, recupera uma coleção de usuários autorizados para o caminho de configuração especificado.

GetConfigurationPaths(IPrincipal, String)

Quando substituído em uma classe derivada, retorna uma matriz de caminhos que a entidade de segurança especificada está autorizada a configurar.

Grant(String, String, Boolean)

Quando substituído em uma classe derivada, concede autorização a um nome de usuário ou função para o caminho de configuração especificado.

Initialize(IDictionary<String,String>)

Quando substituído em uma classe derivada, inicializa um dicionário de pares chave/valor.

IsAuthorized(IPrincipal, String)

Quando substituído em uma classe derivada, obtém um valor que indica se a entidade de segurança especificada está autorizada para o caminho de configuração especificado.

RenameConfigurationPath(String, String)

Quando substituído em uma classe derivada, renomeia um caminho de configuração.

Revoke(String)

Quando substituído em uma classe derivada, remove um nome de usuário especificado de todos os escopos de autorização.

Revoke(String, String)

Quando substituído em uma classe derivada, revoga a autorização de um nome de usuário especificado para um caminho de configuração especificado.

RevokeConfigurationPath(String)

Quando substituído em uma classe derivada, remove os escopos de autorização para o caminho de configuração especificado.

Aplica-se a