Aracılığıyla paylaş


authentication Ögesi (ASP.NET Ayarlar Şeması)

Bir ASP.NET uygulamasını görüntüleyen kullanıcıları tanımlamak için kullanılan ASP.NET kimlik doğrulaması şemasını yapılandırır.

<authentication 
   mode="[Windows|Forms|Passport|None]"
> 
   <forms>...</forms>
   <passport/>
</authentication>

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik

Açyklama

mode

Gerekli öznitelik.

Uygulamanın varsayılan kimlik doğrulama modunu belirtir. Bu öznitelik aşağıdaki değerlerden biri olabilir.

ValueAçyklama
Windows Varsayılan kimlik doğrulama modu olarak Windows kimlik doğrulamasının kullanılacağını belirtir.Microsoft Internet Information Services (IIS) kimlik doğrulamasının herhangi bir formu ile kullanın: Temel, Özet, Tümleşik Windows Kimlik Doğrulaması (NTLM/Kerberos) veya sertifikalar.Bu durumda, uygulamanız temel IIS'e kimlik doğrulaması sorumluluğu için temsilci seçer.
Forms Varsayılan kimlik doğrulama modu olarak ASP.NET'in form temelli kimlik doğrulamasının kullanılacağını belirtir.
Passport Varsayılan kimlik doğrulama modu olarak Microsoft Passport Network kimlik doğrulamasını belirtir.
None Kimlik doğrulaması yapılmayacağını belirtir.Uygulamanız yalnızca adsız kullanıcıları bekler veya uygulama kendi kimlik doğrulamasını sağlar.

Varsayılan, Windows değeridir.

Alt Öğeler

Öge

Açyklama

forms

Bir ASP.NET uygulamasını özel form tabanlı kimlik doğrulaması için yapılandırır.

passport

Sayfa kimlik doğrulaması gerektiriyorsa ve kullanıcı Microsoft Passport Network kimlik doğrulamasıyla oturum açmamışsa, yeniden yönlendirileceği sayfayı belirtir.

Üst Öğeler

Öge

Açyklama

configuration

Ortak dil çalıştırma modülü ile .NET Framework uygulamaları tarafından kullanılan bütün yapılandırma dosyalarında yer alması gereken kök ögeyi belirtir.

system.web

Yapılandırma dosyasında ASP.NET yapılandırma ayarları için kök öge belirtir ve ASP.NET Web uygulamalarını yapılandıran ve uygulamaların davranışını denetleyen yapılandırma ögelerini içerir.

Açıklamalar

authentication ögesi, bir ASP.NET uygulaması için ASP.NET kimlik doğrulaması şeması yapılandırır. Kimlik doğrulaması şeması, ASP.NET uygulamasını görüntülemek isteyen kullanıcıların nasıl tanımlanacağını belirtir. mode özniteliği kimlik doğrulaması düzenini belirtir. Kullanılabilir kimlik doğrulaması düzeni hakkında daha fazla bilgi için, bkz. ASP.NET Kimlik Doğrulaması.

Varsayılan Yapılandırma

Aşağıdaki varsayılan authentication ögesi Machine.config veya kök Web.config dosyasında tam olarak yapılandırılmamıştır. Ancak bu, .NET Framework sürüm 2.0'daki uygulama tarafından döndürülen varsayılan yapılandırmadır.

<authentication mode="Windows">
   <forms 
      name=".ASPXAUTH" 
      loginUrl="login.aspx" 
      defaultUrl="default.aspx" 
      protection="All" 
      timeout="30" 
      path="/" 
      requireSSL="false" 
      slidingExpiration="true" 
      cookieless="UseDeviceProfile" domain="" 
      enableCrossAppRedirects="false">
      <credentials passwordFormat="SHA1" />
   </forms>
   <passport redirectUrl="internal" />
</authentication>

Aşağıdaki varsayılan authentication ögesi .NET Framework sürüm 1.1'deki Machine.config dosyasında yapılandırılır.

<authentication mode="Windows">
   <forms 
      name=".ASPXAUTH" 
      loginUrl="login.aspx" 
      protection="All"  
      timeout="30" 
      path="/" 
      requireSSL="false" 
      slidingExpiration="true">
      <credentials passwordFormat="SHA1"></credentials>
   </forms>
   <passport redirectUrl="internal" />
</authentication>

Aşağıdaki varsayılan authentication ögesi .NET Framework sürüm 1.0'daki Machine.config dosyasında yapılandırılır.

<authentication mode="Windows">
   <forms 
      name=".ASPXAUTH" 
      loginUrl="login.aspx" 
      protection="All"  
      timeout="30" 
      path="/" >
      <credentials passwordFormat="SHA1"></credentials>
   </forms>
   <passport redirectUrl="internal" />
</authentication>

Örnek

Aşağıdaki kod örneği, sitenin form tabanlı kimlik doğrulaması için nasıl yapılandırılacağını, istemcinin oturum açma bilgilerini gönderen tanımlama bilgisi adının nasıl belirtileceğini ve ilk kimlik doğrulaması başarısız olursa kullanılacak oturum açma sayfası adının nasıl belirtileceğini gösterir. Tüm kullanıcılar için form kimlik doğrulamasını zorunlu kılmak ve anonim kullanıcıların siteye erişmelerini engellemek istiyorsanız, bir <authorization> bölümü eklemeniz gerekir.

<configuration>
   <system.web>
      <authentication mode="Forms">
         <forms name="401kApp" loginUrl="/login.aspx"/>
      </authentication>
      <authorization>
         <deny users="?"/>
      </authorization>
   </system.web>
</configuration>

Öğe Bilgileri

Yapılandırma bölümü işleyicisi

AuthenticationSection

Yapılandırma üyesi

AuthenticationMode

Yapılandırılabilir konumlar

Machine.config

Kök düzeyinde Web.config

Uygulama düzeyinde Web.config

Gereksinimler

Microsoft Internet Information Services (IIS) sürüm 5.0, 5.1 veya 6.0

.NET Framework sürüm 1.0, 1.1 veya 2.0

Microsoft Visual Studio 2003 veya Visual Studio 2005

Ayrıca bkz.

Görevler

Nasıl Yapılır: Özel dizin Yer Ayarlar kullanarak yapılandırma

Nasıl Yapılır: ASP.NET Yapılandırması kilitlemek Ayarlar

Başvuru

system.web Ögesi (ASP.NET Ayarlar Şeması)

authentication için forms Ögesi (ASP.NET Ayarlar Şeması)

authentication için passport Ögesi (ASP.NET Ayarlar Şeması)

configuration Ögesi (Genel Ayarlar Şeması)

System.Configuration

System.Web.Configuration

AuthenticationSection

Kavramlar

ASP.NET Yapılandırması dosyası hiyerarşi ve Kalıtım

ASP.NET Yapılandırması güvenliğini sağlama

ASP.NET Yapılandırması senaryoları

Diğer Kaynaklar

ASP.NET Kimlik Doğrulaması

Genel Yapılandırma Ayarları (ASP.NET)

ASP.NET Yapılandırma Ayarları

ASP.NET Web site Administation

ASP.NET Yapılandırması dosyalarının

ASP.NET Yapılandırması API