Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

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

Ö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
Ö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>back to the top

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.
back to the top
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>back to the top
Forms kimlik doğrulaması konumu

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 316871 - Son İnceleme: 06/14/2012 02:42:00 - Düzeltme: 1.0

Microsoft ASP.NET 1.0, Microsoft ASP.NET 1.1

  • kbconfig kbhowtomaster kbsecurity kbweb kbmt KB316871 KbMttr
Geri bildirim