Bonjour,

Sur un site intranet qui utilise une authentification Windows (Active Directory),
je souhaites autoriser l'accès d'une page précise, à tout le monde.

Le site est en ASP Net 2.0, le serveur Web est IIS 6.0

Voici le Web.config
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
<configuration>
 
...
 
 
    <system.web>
        <!-- 
            Définissez compilation debug="true" pour insérer des symboles 
            de débogage dans la page compilée. Comme ceci 
            affecte les performances, définissez cette valeur Ã* true uniquement 
            lors du développement.
        -->
        <compilation debug="false" />
        <!--
            La section <authentication> permet la configuration 
            du mode d authentification de sécurité utilisé par 
            ASP.NET pour identifier un utilisateur entrant. 
        -->
        <authentication mode="Windows" />
        <!--
            La section <customErrors> permet de configurer 
            les actions Ã* exécuter si/quand une erreur non gérée se produit 
            lors de l exécution d une demande. Plus précisément, 
            elle permet aux développeurs de configurer les pages  d erreur html 
            pour qu elles s affichent Ã* la place d'une trace de la pile d'erreur.
        -->
        <customErrors mode="RemoteOnly" defaultRedirect="ErrorSiteIndisponible.html">
            <!--
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
            -->
        </customErrors>
 
    </system.web>
 
    <location path="mapage.aspx">
    	<system.web>
        <authentication mode="none" />
        <authorization>
            <allow users="*" />
        </authorization>
	</system.web>
    </location>
 
</configuration>
Le serveur Web demande systématique l'authentification sur toutes les pages y compris mapage.aspx.

Si le client ne s'authentifie pas l'erreur généré est :

HTTP Error 401.1 - Unauthorized: Access is denied due to invalid credentials.
Internet Information Services (IIS)
merci de votre aide

@+