Partilhar via


Autenticação elemento (esquema configurações ASP.NET)

Configura o esquema de autenticação do ASP.NET que é usado para identificar os usuários que exibem um aplicativo ASP.NET.

configuração elemento (Geral Settings esquema)
  System.Web elemento (esquema configurações ASP.NET) 
    Autenticação elemento (esquema configurações ASP.NET)

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

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho, e elementos pai.

Atributos

Atributo

Descrição

mode

Atributo obrigatório.

Especifica o modo de autenticação padrão para um aplicativo. Esse atributo pode ser um dos seguintes valores.

Valor Descrição
Windows Especifica a autenticação do Windows sistema autônomo o modo de autenticação padrão.Usá-lo com qualquer formulário de autenticação do IIS (serviços de informações da Internet): Básica, Digest, autenticação integrada do Windows (Kerberos/NTLM), ou certificados.Nesse caso, seu aplicativo delega a responsabilidade de autenticação para o IIS subjacente.
Forms Especifica a autenticação de forms–based ASP.NET sistema autônomo o modo de autenticação padrão.
Passport Especifica a autenticação do Microsoft Passport rede sistema autônomo o modo de autenticação padrão.
None Não especifica nenhuma autenticação.O aplicativo espera que apenas usuários anônimo ou o aplicativo fornece sua própria autenticação.

O padrão é Windows.

Elementos filho

Elemento

Descrição

forms

Configura um aplicativo ASP.NET para autenticação forms–based personalizado.

passport

Especifica a página para redirecionar para, se a página exigir autenticação e o usuário não tiver se conectado com a autenticação do Microsoft Passport rede.

Elementos pai

Elemento

Descrição

configuration

Especifica o elemento raiz exigido em todos os arquivos de configuração usado pelo common linguagem tempo de execução e os aplicativos do .NET estrutura.

system.web

Especifica o elemento raiz para as definições de configuração do ASP.NET em um arquivo de configuração e contém elementos de configuração configurar aplicativos ASP.NET e o controle como os aplicativos se comportam.

Comentários

The authentication elemento configura o esquema de autenticação do ASP.NET para um aplicativo ASP.NET. O esquema de autenticação determina como identificar os usuários que desejam exibir o aplicativo ASP.NET. The mode atributo especifica o esquema de autenticação. Para obter mais informações sobre esquemas de autenticação disponível, consulte Autenticação do ASP.NET.

Configuração padrão

O seguinte padrão authentication elemento não está configurado explicitamente no computador.config ou o arquivo raiz Web.config. No entanto, é a configuração padrão que é retornada pelo aplicativo do .NET estrutura versão 2.0.

<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>

O seguinte padrão authentication elemento está configurado no computador. arquivo de configuração no .NET estrutura versão 1,1.

<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>

O seguinte padrão authentication elemento está configurado no computador. arquivo de configuração no .NET estrutura versão 1,0.

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

Exemplo

O exemplo de código a seguir demonstra como configurar um site para a autenticação baseada em formulários, especifique o nome do cookie que transmite informações de logon do cliente e especifica o nome da página de logon para usar, se a autenticação inicial falhar. Você precisa incluir um autorização seção para exigir autenticação de formulários por todos os usuários e para negar a usuários anônimo acesso ao site.

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

Informações do elemento

Manipulador de seção de configuração

AuthenticationSection

Configuração de membro

AuthenticationMode

Locais configuráveis

Machine.config

Web.config de nível de raiz

Web.config de nível de aplicativo

Requisitos

Serviços de Informações da Internet da Microsoft (IIS) versão 5.0, 5.1 ou 6.0

O .NET estrutura versão 1.0, 1.1 ou 2.0

Microsoft Visual Studio 2003 ou o Visual Studio 2005

Consulte também

Tarefas

Como: Configurar diretórios específicos usando configurações de local

Como: Bloquear ASP.NET Configuration Settings

Conceitos

Hierarquia e Herança do Arquivo de Configuração do ASP.NET

Protegendo configuração ASP.NET

Cenários de configuração ASP.NET

Referência

System.Web elemento (esquema configurações ASP.NET) 

Elemento de formulários para autenticação (ASP.NET Settings esquema)

Elemento do Passport para autenticação (ASP.NET Settings esquema)

configuração elemento (Geral Settings esquema)

System.Configuration

System.Web.Configuration

AuthenticationSection

Outros recursos

Autenticação do ASP.NET

Configurações gerais (ASP.NET)

Definições de configuração ASP.NET

Administrando ites da Web do ASP.NET

Arquivos de configuração ASP.NET

API de Configuração do ASP.NET