FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Methode

Definitie

Bepaalt of de gebruiker toegang heeft tot het aangevraagde bestand.

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

Parameters

virtualPath
String

Het virtuele pad naar het bestand.

token
IntPtr

nativeint

Een Windows toegangstoken dat de gebruiker vertegenwoordigt.

verb
String

Het HTTP-werkwoord dat wordt gebruikt om de aanvraag te maken.

Retouren

true als de huidige Windows gebruiker die wordt vertegenwoordigd door token toegang heeft tot het bestand met behulp van het opgegeven HTTP-werkwoord of als de FileAuthorizationModule-module niet is gedefinieerd in het configuratiebestand van de toepassing; anders false.

Uitzonderingen

virtualPath is null.

– of –

token is Zero.

– of –

verb is null.

virtualPath zich niet in de toepassingsmapstructuur van de webtoepassing bevindt.

Het bestand dat is opgegeven door virtualPath bestaat niet.

Opmerkingen

De methode CheckFileAccessForUser controleert of de huidige gebruiker, vertegenwoordigd door een Windows-toegangstoken, toegang krijgt tot het aangevraagde bestand in de toegangsbeheerlijsten (ACL's) van het bestandssysteem. Het virtuele pad wordt toegewezen aan het fysieke bestandssysteempad voordat de controle wordt uitgevoerd.

Als het HTTP-werkwoord dat wordt gebruikt om de aanvraag te maken, is GET, POSTof HEADals de CheckFileAccessForUser methode controleert op leestoegang tot het bestand. Als er een ander werkwoord wordt gebruikt, controleert de CheckFileAccessForUser methode op lees-/schrijfmachtigingen voor het bestand.

Beveiligingsnotitie Als de FileAuthorizationModule module niet is gedefinieerd in de httpModules configuratiesectie voor de toepassing, wordt de FileAuthorizationModule module altijd geretourneerd true.

Van toepassing op