FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, 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.
Determina se o usuário tem acesso ao arquivo solicitado.
public:
static bool CheckFileAccessForUser(System::String ^ virtualPath, IntPtr token, System::String ^ verb);
public static bool CheckFileAccessForUser (string virtualPath, IntPtr token, string verb);
static member CheckFileAccessForUser : string * nativeint * string -> bool
Public Shared Function CheckFileAccessForUser (virtualPath As String, token As IntPtr, verb As String) As Boolean
Parâmetros
- virtualPath
- String
O caminho virtual para o arquivo.
- token
-
IntPtr
nativeint
Um token de acesso do Windows que representa o usuário.
- verb
- String
O verbo HTTP usado para fazer a solicitação.
Retornos
true
se o usuário atual do Windows representado por token
tem acesso ao arquivo usando o verbo HTTP especificado ou se o módulo FileAuthorizationModule não está definido no arquivo de configuração do aplicativo; caso contrário, false
.
Exceções
virtualPath
não está na estrutura de diretório de aplicativo do aplicativo Web.
O arquivo especificado por virtualPath
não existe.
Comentários
O CheckFileAccessForUser método verifica se o usuário atual, representado por um token de acesso do Windows, recebe acesso ao arquivo solicitado nas ACLs (listas de controle de acesso) do sistema de arquivos. O caminho virtual é mapeado para o caminho físico do sistema de arquivos antes que o marcar seja feito.
Se o verbo HTTP usado para fazer a solicitação for GET
, POST
ou HEAD
, o CheckFileAccessForUser método verificará o acesso de leitura ao arquivo. Se qualquer outro verbo for usado, o CheckFileAccessForUser método verificará se há permissão de leitura/gravação no arquivo.
Observação de segurança Se o FileAuthorizationModule módulo não estiver definido na httpModules
seção de configuração do aplicativo, o FileAuthorizationModule módulo sempre retornará true
.