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 Windows que representa o usuário.
- verb
- String
O verbo HTTP usado para fazer a solicitação.
Retornos
true se o usuário Windows atual representado pelo token tiver acesso ao arquivo usando o verbo HTTP especificado ou se o módulo FileAuthorizationModule não estiver definido no arquivo de configuração do aplicativo; caso contrário, false.
Exceções
virtualPath não está na estrutura do diretório de aplicativos do aplicativo Web.
O arquivo especificado por virtualPath não existe.
Comentários
O método CheckFileAccessForUser verifica se o usuário atual, representado por um token de acesso 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 a verificação seja feita.
Se o verbo HTTP usado para fazer a solicitação for GET, POSTou HEAD, o método verificará o CheckFileAccessForUser acesso de leitura ao arquivo. Se qualquer outro verbo for usado, o CheckFileAccessForUser método verificará a 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.