Compartilhar via


ManagementAuthorization.IsAuthorized(IPrincipal, String) Método

Definição

Recupera um valor que indica se a entidade de segurança especificada está autorizada para o caminho de configuração especificado.

public:
 static bool IsAuthorized(System::Security::Principal::IPrincipal ^ principal, System::String ^ configurationPath);
public static bool IsAuthorized (System.Security.Principal.IPrincipal principal, string configurationPath);
static member IsAuthorized : System.Security.Principal.IPrincipal * string -> bool
Public Shared Function IsAuthorized (principal As IPrincipal, configurationPath As String) As Boolean

Parâmetros

principal
IPrincipal

Uma IPrincipal interface que representa o contexto de segurança do usuário em cujo nome o código está em execução.

configurationPath
String

O caminho de configuração.

Retornos

true se a entidade de segurança estiver autorizada para o caminho de configuração especificado; caso contrário, false.

Exceções

principal ou configurationPath é null.

Exemplos

O exemplo a seguir demonstra o IsAuthorized método. Este exemplo de código faz parte de um exemplo maior fornecido para a ManagementAuthorization classe .

SiteOwnerDetailsBag.Add(1, 
    ManagementAuthorization.IsAuthorized(principal, path).ToString());
SiteOwnerDetailsBag.Add(2, siteName as string);

O exemplo a seguir define o principal parâmetro como um objeto que permite verificar a associação de grupo do Windows do usuário atual.

AppDomain domain = Thread.GetDomain();
domain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
WindowsPrincipal principal = (WindowsPrincipal)Thread.CurrentPrincipal;

Comentários

Esse método verifica o arquivo Administration.config para determinar se a entidade de segurança é um usuário autorizado para o caminho de configuração especificado.

Aplica-se a