NASIL yapılır: Denetim yetkilendirme izinleri ASP.net uygulaması

Makale çevirileri Makale çevirileri
Makale numarası: 316871 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu adım adım kılavuzda, belirli dosya ve klasör erişimini yapılandırmak için Web.config dosyasına <location>etiket uygulamak için kullanın.

Form tabanlı kimlik doğrulamasını asp kullanırken.net uygulamaları yalnızca kimliği doğrulanmış kullanıcılar uygulama sayfalarındaki erişim verilir. Kimliği doğrulanmamış kullanıcıların otomatik olarak burada kendi kimlik bilgilerini gönderebilir Web.config dosyasında loginUrl özniteliği tarafından belirtilen sayfaya yönlendirilir. Bazı durumlarda, kullanıcıların kimlik doğrulama gerektirmeden bazı sayfaları uygulama erişmelerine izin vermek isteyebilirsiniz.

</location>

Belirli dosya ve klasör erişimini yapılandırmak

  1. Form tabanlı kimlik doğrulamasını ayarlayın.Ek bilgi için Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
    308157 NASIL yapılır: Form tabanlı çözümü asp kimlik doğrulaması.Visual Basic kullanarak ASP.NET
    301240 NASIL yapılır: Form tabanlı çözümü asp kimlik doğrulaması.C# kullanarak ASP.NET
  2. Logon.aspx için otomatik olarak yönlendirilmesini uygulamanızdaki herhangi bir sayfa için istekte.
  3. Web.config dosyasına yazın veya aşağıdaki kodu yapıştırın.

    Bu kod, tüm kullanıcıların Default1.aspx sayfa ve AltDiz1 klasör erişim verir.
    <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>
    						
    Kullanıcılar, Default1.aspx dosyası veya uygulamanızın AltDiz1 klasöründe kaydedilmiş dosya açabilirsiniz. Bunlar otomatik olarak kimlik doğrulaması Logon.aspx dosyasını yönlendirilecek değil.
  4. Adım 3'ten başka bir sayfa veya kimliği doğrulanmamış kullanıcıların erişimine izin vermek istediğiniz klasörleri tanımlamak için yineleyin.

Referanslar

Ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
306590 INFO: ASP.net güvenliğine genel bakış
<location>Etiket hakkında daha fazla bilgi için bkz: .net Geliştirici Framework Kılavuzu aşağıdaki Microsoft Web sitesinde bulunan: </location>
Yapılandırma <location>ayarları</location>

Özellikler

Makale numarası: 316871 - Last Review: 14 Haziran 2012 Perşembe - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Anahtar Kelimeler: 
kbconfig kbhowtomaster kbsecurity kbweb kbmt KB316871 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 316871

Geri Bildirim Ver

 

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