Accueil
 COURS INFORMATIQUE
 Cours Algorithmique
 Cours ASP
 Cours CSS
 Cours HTML
 Cours PHP / MySQL
 Cours Réseaux
 Cours SQL
 Cours Visual Basic
 ARTICLES
  Conception de sites
  Droit & Internet
  e-commerce
  Société
  Strategies du web
  Technologies Web
  Marketing Web
 LIVRES
  ASP/ASP.Net
  C/C++/C#
  Conception de sites
  DHTML/CSS
  Gestion de Projet
  HTML/Internet
  Java/JSP/J2EE
  JavaScript/VbScript
  Juridique
  Marketing/Stratégie
  PHP/Linux/Unix
  Réseaux
  XML/XHTML/XSL
 NETALYA RECOMMANDE
Reussir un projet de site web

Cours ASP N°3 : les composants

Auteur : Nicolas Chu

Le Composant Permission Checker

Description

Le composant PermissionChecker crée un objet qui utilise les protocoles d'authentification des mots de passe fournis dans les services Internet (IIS) Microsoft® pour déterminer si un utilisateur Web dispose des autorisations lui permettant de lire un fichier.

Pour créer une instance du composant PermissionChecker sous VBScript :

Set objet = Server.CreateObject("MSWC.PermissionChecker")

Vous pouvez ainsi utiliser le composant Vérificateur d'autorisation pour personnaliser une page basée sur ASP en fonction de différents types d'utilisateurs.

IIS prend en charge les trois types suivants d'authentification de mots de passe, dans n'importe quelle combinaison :
  • Authentification anonyme

  • Authentification de base

  • Authentification intégrée de Windows


Lorsque l'authentification anonyme est activée, tous les utilisateurs sont initialement connectés sous le compte utilisateur anonyme IIS. Dans la mesure où les utilisateurs anonymes partagent tous le même compte, le composant PermissionChecker ne peut pas authentifier les utilisateurs individuels lorsque l'accès anonyme est autorisé.

Pour les applications dans lesquelles tous les utilisateurs disposent de comptes individuels, il est recommandé de désactiver l'authentification anonyme de sorte que le composant PermissionChecker  puisse authentifier les utilisateurs.

Pour les applications dans lesquelles certaines pages Web doivent être disponibles pour les utilisateurs anonymes et d'autres pages doivent être sécurisées, vous devez activer l'authentification anonyme et au moins une autre méthode d'authentification par mot de passe. Pour ce faire, vous pouvez choisir une des deux méthodes suivantes pour refuser l'accès anonyme à une page spécifique.
  • Configurez la liste de contrôle d'accès du fichier ASP afin d'exclure le compte utilisateur anonyme.
  • Dans le script ASP, recherchez le compte utilisateur anonyme (si la variable serveur LOGON_USER est vide) et attribuez à Response.Status le message d'erreur 401 Unauthorized. IIS tentera alors d'identifier l'utilisateur.


Méthodes

Nom Description
HasAccess(chemin) Vérifie si le compte utilisateur à la permission d'accéder à la page désignée par l'argument chemin


Exemple

<%
      Set autorisation = Server.CreateObject("MSWC.PermissionChecker")
      If autorisation.HasAccess("reserve.asp") Then
    %>
        <a href="reserve.asp">Page a accès restreint</a>
    <%
      Else
    %>
        <b><center>Vous n'êtes pas autorisé à voir cette page </center></b>
    <%
      End If
    %>

Nous vous informons que ce cours constitue une œuvre protégée en France par le Code de la Propriété Intellectuelle, et à l’étranger par les conventions internationales en vigueur sur le droit d’auteur. La violation de l’un des droits d’auteur de l’œuvre est un délit de contrefaçon. Il est donc interdit, à titre privé ou public, de reproduire, copier, vendre, revendre ou exploiter, que ce soit dans un but commercial ou purement gratuit, ce cours, sauf accord exprès et préalable de son auteur.


Google
 
 RESSOURCES GRATUITES
 Caractères spéciaux
 Code Couleurs HTML
 Générateur Méta Tags
 Références HTML
 Scripts : ASP
 Scripts : Java Scripts
 PRATIQUE / OUTILS
 Salons Informatiques
 Astuces Windows
 TÉLÉCHARGEMENTS
 Utilitaires système
 Logiciels pratiques
 Jeux & démos
 INFOS SITE
 Contacts
 Mentions légales
 Qui sommes-nous ?
 PARTENAIRES
 Jeux et Jouets
 Murielle Cahen
 Cours d'anglais
 Droit NTIC
 Directeur Internet
 Australie
 Création site Internet
 VOD News
 Web Hostings