FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Determina si el usuario tiene acceso al archivo solicitado.
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
Parámetros
- virtualPath
- String
Ruta de acceso virtual al archivo.
- token
-
IntPtr
nativeint
Un token de acceso Windows que representa al usuario.
- verb
- String
Verbo HTTP que se usa para realizar la solicitud.
Devoluciones
true si el usuario actual Windows representado por token tiene acceso al archivo mediante el verbo HTTP especificado o si el módulo FileAuthorizationModule no está definido en el archivo de configuración de la aplicación; de lo contrario, false.
Excepciones
virtualPath no está en la estructura de directorios de la aplicación web.
El archivo especificado por virtualPath no existe.
Comentarios
El método CheckFileAccessForUser comprueba si el usuario actual, representado por un token de acceso de Windows, tiene acceso al archivo solicitado en las listas de control de acceso (ACL) del sistema de archivos. La ruta de acceso virtual se asigna a la ruta de acceso del sistema de archivos físico antes de realizar la comprobación.
Si el verbo HTTP usado para realizar la solicitud es GET, POSTo HEAD, el CheckFileAccessForUser método comprueba el acceso de lectura al archivo. Si se usa cualquier otro verbo, el método comprueba si hay CheckFileAccessForUser permiso de lectura y escritura en el archivo.
Nota de seguridad Si el FileAuthorizationModule módulo no está definido en la httpModules sección de configuración de la aplicación, el FileAuthorizationModule módulo siempre devuelve true.