FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Metodo

Definizione

Determina se l'utente ha accesso al file richiesto.

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

Parametri

virtualPath
String

Percorso virtuale del file.

token
IntPtr

nativeint

Token di accesso Windows che rappresenta l'utente.

verb
String

Verbo HTTP usato per effettuare la richiesta.

Valori restituiti

true se l'utente corrente Windows rappresentato da token ha accesso al file usando il verbo HTTP specificato o se il modulo FileAuthorizationModule non è definito nel file di configurazione dell'applicazione; in caso contrario, false.

Eccezioni

virtualPath è null.

oppure

token è Zero.

oppure

verb è null.

virtualPath non è nella struttura di directory dell'applicazione Web.

Il file specificato da virtualPath non esiste.

Commenti

Il metodo CheckFileAccessForUser verifica se all'utente corrente, rappresentato da un token di accesso Windows, viene concesso l'accesso al file richiesto negli elenchi di controllo di accesso (ACL) del file system. Il percorso virtuale viene mappato al percorso fisico del file system prima che venga eseguito il controllo.

Se il verbo HTTP usato per effettuare la richiesta è GET, POSTo HEAD, il metodo verifica l'accesso CheckFileAccessForUser in lettura al file. Se viene usato un altro verbo, il CheckFileAccessForUser metodo verifica l'autorizzazione di lettura/scrittura per il file.

Nota sulla sicurezza Se il FileAuthorizationModule modulo non è definito nella httpModules sezione di configurazione per l'applicazione, il FileAuthorizationModule modulo restituisce truesempre .

Si applica a