UrlAuthorizationModule.CheckUrlAccessForPrincipal 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 CheckUrlAccessForPrincipal(System::String ^ virtualPath, System::Security::Principal::IPrincipal ^ user, System::String ^ verb);
public static bool CheckUrlAccessForPrincipal (string virtualPath, System.Security.Principal.IPrincipal user, string verb);
static member CheckUrlAccessForPrincipal : string * System.Security.Principal.IPrincipal * string -> bool
Public Shared Function CheckUrlAccessForPrincipal (virtualPath As String, user As IPrincipal, verb As String) As Boolean
Parâmetros
- virtualPath
- String
O caminho virtual para o arquivo.
- user
- IPrincipal
Um objeto IPrincipal que representa o usuário atual.
- verb
- String
O verbo HTTP usado para fazer a solicitação.
Retornos
true
se o usuário atual puder acessar o arquivo; caso contrário, false
.
Exceções
virtualPath
está fora do caminho raiz do aplicativo.
Comentários
O CheckUrlAccessForPrincipal método verifica se o usuário atual tem acesso concedido ao arquivo solicitado no arquivo de Web.config para o aplicativo.
Se o verbo HTTP usado para fazer a solicitação for GET
, POST
ou HEAD
, o CheckUrlAccessForPrincipal método verificará o acesso de leitura ao arquivo. Se qualquer outro verbo for usado, o CheckUrlAccessForPrincipal verificará o acesso de leitura/gravação ao arquivo.
Para obter mais informações e um arquivo de Web.config de exemplo, consulte a UrlAuthorizationModule documentação da classe.