CUM să: Control permisiuni autorizarea în o ASP.Aplicarea NET

Traduceri articole Traduceri articole
ID articol: 316871 - View products that this article applies to.
Măriți totul | Reduceți totul

În această pagină

REZUMAT

Utilizați acest ghid pas cu pas pentru a aplica <location>tag-ul la fișierul Web.config pentru a configura acces la un anumit fișier și dosar.

Atunci când se utilizează autentificarea bazată pe formulare în ASP.NET, numai autentificată utilizatorii sunt acordă acorda acces la paginile în cerere. Neautentificat utilizatorii sunt redirectionat automat la pagina specificată de atributul loginUrl din fișierul Web.config, în cazul în care acestea pot prezenta acreditările. În unele cazuri, poate doriți să permită utilizatorilor să acceseze anumite pagini într-o aplicație fără a necesita autentificare.

</location>

Configura?i acorda acces la un anumit fișier și dosar

  1. Configura?i Autentificare bazată pe formulare.Pentru informații suplimentare, faceți clic pe numerele de articol de mai jos pentru a vedea articolele în bază de cunoștințe Microsoft:
    308157 CUM să: Punerea în aplicare pe bază de formulare autentificarea în dumneavoastră ASP.Aplicarea netă utilizând Visual Basic.NET
    301240 CUM să: Punerea în aplicare pe bază de formulare autentificarea în dumneavoastră ASP.NET aplicarea de către folosind C#.NET
  2. Solicita orice pagină în cererea dumneavoastră de a fi redirectat către Logon.aspx automat.
  3. În fișierul Web.config, tastați sau lipiți următorul cod.

    Acest cod acordă tuturor utilizatorilor acorda acces la pagina Default1.aspx și folderul Subdir1.
    <configuration>
    	<system.web>
    		<authentication mode="Forms" >
    			<forms loginUrl="login.aspx" name=".ASPNETAUTH" protection="None" path="/" timeout="20" >
    			</forms>
    		</authentication>
    <!-- This section denies access to all files in this application except for those that you have not explicitly specified by using another setting. -->
    		<authorization>
    			<deny users="?" /> 
    		</authorization>
    	</system.web>
    <!-- This section gives the unauthenticated user access to the Default1.aspx page only. It is located in the same folder as this configuration file. -->
    		<location path="default1.aspx">
    		<system.web>
    		<authorization>
    			<allow users ="*" />
    		</authorization>
    		</system.web>
    		</location>
    <!-- This section gives the unauthenticated user access to all of the files that are stored in the Subdir1 folder.  -->
    		<location path="subdir1">
    		<system.web>
    		<authorization>
    			<allow users ="*" />
    		</authorization>
    		</system.web>
    		</location>
    </configuration>
    						
    Utilizatorii pot deschide fișierul Default1.aspx sau orice alt fișier salvat în folderul Subdir1 în cererea dumneavoastră. Ei nu fi redirecționat automat la fișierul Logon.aspx pentru autentificare.
  4. Repetați pasul 3 pentru a identifica orice alte pagini sau folderele pentru care doriți pentru a permite accesul către utilizatorii neautentificat.

REFERINȚE

Pentru informații suplimentare, faceți clic pe numărul de articol de mai jos pentru a vedea articolul în bază de cunoștințe Microsoft:
306590 INFO: ASP.Prezentare de securitate NET
Pentru mai multe informa?ii despre eticheta <location>, consultați .NET Developer's Guide cadru pe următorul site Web Microsoft: </location>
Configurare <location>Setări</location>

Proprietă?i

ID articol: 316871 - Ultima examinare: 14 iunie 2012 - Revizie: 1.0
SE APLICĂ LA:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Cuvinte cheie: 
kbconfig kbhowtomaster kbsecurity kbweb kbmt KB316871 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 316871

Trimite?i feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com