FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Metod

Definition

Avgör om användaren har åtkomst till den begärda filen.

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

Parametrar

virtualPath
String

Den virtuella sökvägen till filen.

token
IntPtr

nativeint

En Windows åtkomsttoken som representerar användaren.

verb
String

HTTP-verbet som används för att göra begäran.

Returer

true om den aktuella Windows användaren som representeras av token har åtkomst till filen med det angivna HTTP-verbet eller om modulen FileAuthorizationModule inte har definierats i programmets konfigurationsfil. Annars false.

Undantag

virtualPath är null.

-eller-

token är Zero.

-eller-

verb är null.

virtualPath finns inte i programkatalogstrukturen för webbprogrammet.

Filen som anges av virtualPath finns inte.

Kommentarer

Metoden CheckFileAccessForUser kontrollerar om den aktuella användaren, som representeras av en Windows åtkomsttoken, beviljas åtkomst till den begärda filen i åtkomstkontrollistor för filsystem (ACL). Den virtuella sökvägen mappas till den fysiska filsystemsökvägen innan kontrollen görs.

Om HTTP-verbet som används för att göra begäran är GET, POSTeller HEAD, CheckFileAccessForUser söker metoden efter läsåtkomst till filen. Om något annat verb används CheckFileAccessForUser söker metoden efter läs-/skrivbehörighet till filen.

Säkerhetsanteckning Om modulen FileAuthorizationModule inte definieras i konfigurationsavsnittet httpModules för programmet returnerar FileAuthorizationModulemodulen true alltid .

Gäller för