authentication Element (ASP.NET Settings Schema)
Configura o ASP.Esquema de autenticação de rede que é usado para identificar os usuários que exibirem uma página ASP.NET Visual Basic.
<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.
ValorDescrição
Windows Especifica a autenticação do Windows como o modo de autenticação padrão.Para usá-lo com qualquer forma de autenticação de Serviços de Informações da Internet da Microsoft (IIS): Basic, Digest, a autenticação integrada do Windows (NTLM/Kerberos) ou certificados.Nesse caso, o seu aplicativo delega a responsabilidade de autenticação para o IIS subjacente.
Forms Especifica o ASP.NET forms–based autenticação, como o modo de autenticação padrão.
Passport Especifica a autenticação do Microsoft Passport Network como o modo de autenticação padrão.
None Especifica nenhuma autenticação.O aplicativo espera apenas a usuários anônimos 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 de forms–based personalizado. |
passport |
Especifica a página para redirecionar para, se a página requer a autenticação e o usuário não tiver se conectado com a autenticação do Microsoft Passport Network. |
Elementos pai
Elemento |
Descrição |
---|---|
configuration |
Especifica o elemento raiz necessários em cada arquivo de configuração que é usado pelo common language runtime e a.Aplicativos do NET Framework. |
system.web |
Especifica o elemento raiz para o ASP.Definições de configuração de rede em uma configuração de arquivo e contém elementos de configuração para configurar aplicativos ASP.NET e controlar como os aplicativos se comportam. |
Comentários
O authentication elemento configura o ASP.Esquema de autenticação de rede para um aplicativo ASP.NET application. O esquema de autenticação determina como identificar os usuários que desejam exibir o ASP.NET Visual Basic. O mode atributo especifica o esquema de autenticação. Para obter mais informações sobre esquemas de autenticação disponíveis, consulte Autenticação do ASP.NET.
Configuração padrão
O seguinte padrão authentication elemento não explicitamente é configurado o Machine. config ou o arquivo de Web. config raiz. No entanto, é a configuração padrão que é retornada pelo aplicativo na.NET Framework 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 é configurado no arquivo Machine. config na.NET Framework 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 é configurado no arquivo Machine. config na.NET Framework 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 autenticação baseada em formulários, especifique o nome do cookie que transmite informações de logon do cliente e especificar o nome da página de logon para usar, se a autenticação inicial falhar. Você precisa incluir uma autorização seção para exigir autenticação de formulários por todos os usuários e para negar a usuários anônimos o 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 da seção de configuração |
|
Membro de configuração |
|
Locais configuráveis |
Machine.config Web. config de nível de raiz Web. config de nível de aplicativo |
Requisitos |
De da (IIS) versão 5.0, 5.1 ou 6.0 A.NET Framework versão 1.0, 1.1 ou 2.0 Microsoft Visual Studio 2003 ou 2005 de Visual Studio |
Consulte também
Tarefas
Como: Configurar Diretórios Específicos Usando Configurações por Localização
Como: Bloquear definições de configuração ASP.NET
Referência
system.web Element (ASP.NET Settings Schema)
Elemento de formulários para autenticação (ASP.NET Configurações Schema)
Elemento do Passport para autenticação (ASP.NET Configurações Schema)
configuração Element (Geral Configurações Schema)
Conceitos
Hierarquia e Herança do Arquivo de Configuração do ASP.NET
Protegendo a configuração do ASP.NET
Cenários de configuração ASP.NET
Outros recursos
General Configuration Settings (ASP.NET)
ASP.NET Configuration Settings
Administração de Sites do ASP.NET