Accueil     Commander     Clients     Téléchargements     Contacts     I-mode        Offre spéciale
   Hébergement ASP-PHP
      Pack PRO I
      Pack PRO II
      Pack PRO III
   Hébergement .NET
      Pack .NET I
      Pack .NET II
      Pack .NET III
   Revendeurs
      SEMI-DEDIE I
      SEMI-DEDIE II
      SERVEURS DEDIES
   Services
      NOM DE DOMAINE
      HTTPS & SSL
      E-COMMERCE
      SQL SERVEUR
      WEBMAIL
      REFERENCEMENT
   Les + Prosygma
      NOS TARIFS
      LE RESEAU
      ASSISTANCE
   Outils
      WHOIS
      FAQ
      Aide IIS
      Ressource KIT FP
      Composants ASP
     PARTENAIRES
     
     
     

Solutions hébergement
Support Dot NET.
  
  Source : Les laboratoires Microsoft

 

Autorisation des utilisateurs et des rôles

L' ASP.NET permet de contrôler l'accès des clients aux ressources d'URL. Elle peut être configurée pour la méthode HTTP utilisée pour lancer la demande (GET ou POST), ainsi que pour autoriser ou refuser l'accès à des groupes d'utilisateurs ou de rôles. Les exemples suivants représentent l'accès accordé à un utilisateur appelé John et à un rôle appelé Admins. L'accès est refusé à tous les autres utilisateurs.
<authorization> <allow users="jdoe@contoso.com" /> <allow roles="Admins" /> <deny users="*" /> </authorization>

Les éléments admis pour les directives d'autorisation sont soit allow, soit deny. Chaque élément allow ou deny doit contenir un attribut users ou roles. Plusieurs utilisateurs ou rôles peuvent être spécifiés dans un élément unique si vous fournissez une liste en employant les virgules comme séparateurs.

<allow users="John,Mary" />

La méthode HTTP peut être indiquée à l'aide de l'attribut Verb :

<allow VERB="POST" users="John,Mary" /> <deny VERB="POST" users="*" /> <allow VERB="GET" users="*" />

Cet exemple permet à Mary et John d'effectuer une demande POST sur les ressources protégées et n'autorise les autres utilisateurs qu'à employer la méthode GET.

Il existe deux noms d'utilisateur spéciaux :

  • * : Tous les utilisateurs
  • ? : Utilisateurs anonymes (non authentifiés)
Ces noms d'utilisateur spéciaux sont couramment utilisés par les applications employant une authentification basée sur des formulaires pour refuser l'accès aux utilisateurs non authentifiés, comme le montre l'exemple suivant :

<authorization> <deny users="?" /> </authorization>

L'autorisation d'URL est calculée de manière hiérarchique et les règles utilisées pour déterminer l'accès sont les suivantes :

  • Les règles relatives à l'URL sont recueillies à partir de la hiérarchie et une liste de règles fusionnée est établie.
  • Les règles les plus récentes sont placées au début de la liste. Autrement dit, la configuration du répertoire actif se trouve au début de la liste, suivie de la configuration du parent immédiat, etc. jusqu'au fichier de niveau supérieur de l'ordinateur.
  • Les règles sont vérifiées jusqu'à ce qu'une correspondance soit trouvée. Si la correspondance est autorisée, l'accès est octroyé. Sinon, l'accès est interdit.
Cela signifie que les applications qui ne sont pas intéressées par l'héritage de leur configuration doivent configurer explicitement toutes les possibilités relatives à leurs applications.

Le fichier Web.config de niveau supérieur par défaut d'un ordinateur donné permet d'accéder à tous les utilisateurs. Si aucune application ne possède une configuration contraire (et en supposant qu'un utilisateur est authentifié et réussit la vérification ACL d'autorisation de fichier), l'accès est octroyé.

Lors de la vérification des rôles, l'autorisation d'URL parcourt de haut en bas la liste des rôles configurés et crée un pseudocode semblable au suivant :


If User.IsInRole("ConfiguredRole") Then
  ApplyRule()
End If
C# VB JScript  

Pour votre application, cela signifie que vous utilisez votre propre classe qui implémente System.Security.Principal.IPrincipal afin de fournir votre propre sémantique de mappage des rôles, de la manière décrite à la section Authentification Windows.

L'exemple suivant utilise les services d'authentification basés sur des formulaires. L'accès est explicitement refusé à jdoe@contoso.com et aux utilisateurs anonymes. Tentez d'ouvrir une session dans l'exemple en utilisant Username="jdoe@contoso.com" et Password="password". L'accès vous est refusé et vous êtes redirigé vers la page de connexion. À présent, ouvrez une session en tant que Username="mary@contoso.com" et Password="password". Vous pouvez constater que l'accès vous est octroyé.

 
VB Authentification basée sur des formulaires/par cookie avec autorisation d'URL



Nos serveurs sont désormais des serveurs
Pentium 3 Ghz, 1 Go Ram

 La formule de base est à 10 Euros TTC / mois
Si vous avez des besoins plus spécifiques (composants, espace disque...), nous sommes la pour répondre à vos questions.
Rappel : les frais d'installation sont gratuits


Prosygma élu meilleur site.
 
Trois nouveaux composants ASP sont désormais en place sur toutes nos formules.Il s'agit de ASPIMAGE, ASPPOP3 et ASPMAIL.


La dernière version de Microsoft® .NET Framework contient tout ce qu'il vous faut pour faire fonctionner des applications .NET Framework est disponible sur nos serveurs

Cliquez içi pour commander votre hébergement .Net

Votre nom de domaine en .com, .net ou .org au prix unique : 20 Euros

  Vérifiez la disponibilité d'un nom de domaine