Compartilhar via


UrlAuthorizationModule.CheckUrlAccessForPrincipal Método

Definição

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

Boolean

true se o usuário atual puder acessar o arquivo; caso contrário, false.

Exceções

virtualPath é null.

  • ou -

user é null.

  • ou -

verb é null.

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.

Aplica-se a