ManagementAuthorization.IsAuthorized(IPrincipal, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.