begin process at 2008 08 30 01:24:04
1 233 969 membres
8 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Combien de <location> peut-on mettre dans un web.config et comment ? [ Archives ASP & ASP.NET / ASP.net ] (kallahan03)

Combien de <location> peut-on mettre dans un web.config et comment ? le 21/07/2005 16:58:06

kallahan03
Membre Club
Bonjour,
J'ai cherché sur le forum sans succès, alors je vous soumet ma requete :

J'ai une application web dans laquelle j'ai 2 dossiers à accès restreint par identification, l'un avec un formulaire qui récupére dans une base Sql Server les ID et PASS et l'autre en utilisant des ID et PASS prédéfinis dans le web.config.
J'ai donc placé dans mon web.config le code suivant :

<configuration>

<location path
="pro">
   <system.web
>
      <authentication mode
="Forms">
         
<forms name=".cookies1" loginUrl="index.aspx" protection="All" path="/"
/>
      
</authentication> 
      <authorization
>
         <deny users="?"
/>
      </authorization> 
   </system.web
>
</location>

<location path="admin">
   <system.web
>
      <authentication mode
="Forms">
         <forms name=".adminCookies" loginUrl="id-admin.aspx" protection="All" path
="/">
            
<credentials passwordFormat
="SHA1">
               <user name="####" password="####"
/>
            </credentials
>
         </forms
>
      </authentication> 
      <authorization
>
         <deny users="?"
/>
      </authorization> 
   </system.web
>
</location
>

</
configuration>

Voici le message d'erreur :
Il est erroné d'utiliser une section inscrite en tant que allowDefinition='MachineToApplication' au-delà du niveau de l'application. Cette erreur peut être causée par un répertoire virtuel qui n'est pas configuré comme une application dans IIS.

Erreur source:

Ligne 81 :   <location path="pro"> 
Ligne 82 : <system.web>
Ligne 83 : <authentication mode="Forms">
Ligne 84 : <forms name=".cookies1" loginUrl="index.aspx" protection="All" path="/" />
Ligne 85 : </authentication>

Cependant, je ne souhaite pas déclarer comme application chaque répertoire virtuel à protéger (j'ai déjà discuté de ce pbm avec jesusonline sur ce post).
Quelle est la bonne synthaxe pour protéger 2 dossiers à partir du web.config ?

Merci pour votre aide


Re : Combien de <location> peut-on mettre dans un web.config et comment ? le 27/07/2005 14:41:45

kallahan03
Membre Club
c'est bon j'ai trouvé :

<location path="admin">
   <system.web>
      <authorization>
         <allow users="admin" />
         <deny users="*" />
      </authorization>
   </system.web>
</location>

<location path="pro">
   <system.web>
      <authorization>
         <deny users="?" />
         </authorization>
      </system.web>
</location>




Classé sous : ligne, web, application, forms, config

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS