Le composant PermissionChecker permet de vérifier si un utilisateur à le droit d'accéder à un fichier précisé.
La déclaration ci-dessous, permet de créer une instance du composant PermissionChecker sous VBScript.
Set objet = Server.CreateObject("MSWC.PermissionChecker")
Sous JScript, il suffit de remplacer l'instruction Set par var ou de l'enlever si l'objet est déjà déclaré.
Ce composant n'est utilisable que sous les serveurs IIS (Internet Information server). En effet, la méthode d'authentification d'un utilisateur dépend de la désélection de l'option Accès anonyme, située dans les Propriétés de PermissionChecker du gestionnaire de service Internet.
Ensuite, les utilisateurs autorisés doivent être déclarés dans les paramètres de sécurité des propriétés de la page à restreindre.
Enfin, le composant PermissionChecker pourra désormais comparer les données d'authentification du compte IUSR_nom_machine à celles enregistrées dans les propriétés de sécurités afin d'autoriser le cas échéant l'accès à une page ASP restreinte.
Les MéthodesMéthode |
---|
Description |
HasAccess(chemin) |
vérifie si le compte utilisateur à la permission d'accéder à la page désignée par l'argument chemin. |
<html> <body> <% Set autorisation = Server.CreateObject("MSWC.PermissionChecker") If autorisation.HasAccess("acces_special.asp") Then %> <a href="acces_special.asp">Page réservée</a> <% Else %> <h3>Vous n'êtes pas autorisé à continuer la procédure !</h3> <% End If %> </body> </html> |