COMO: Controlar permissões de autorização em um aplicativo ASP.NET aplicativo

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 316871
Sumário
Use este guia passo a passo para aplicar a marca de <location>no arquivo Web. config para configurar o acesso a um determinado arquivo e pasta.

Ao usar a autenticação baseada em formulários no ASP.NET applications, somente usuários autenticados recebem acesso a páginas no aplicativo. Usuários não autenticados são automaticamente redirecionados para a página especificada pelo atributo loginUrl do arquivo Web. config onde eles podem enviar suas credenciais. Em alguns casos, convém permitir aos usuários acessar determinadas páginas em um aplicativo sem exigir autenticação.

</location>back to the top

Configurar o acesso a um determinado arquivo e pasta

  1. Configure a autenticação baseada em formulários.Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
    308157 COMO: Implementar baseada em formulários autenticação no seu aplicativo ASP.NET usando Visual Basic.NET
    301240 COMO: Implementar baseada em formulários autenticação no seu aplicativo ASP.NET usando o C#.NET
  2. Solicite qualquer página em seu aplicativo para ser redirecionado automaticamente para logon. aspx.
  3. No arquivo Web. config, digite ou cole o seguinte código.

    Esse código concede acesso à página Default1.aspx e a pasta Subdir1 de todos os usuários.
    <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>						
    Os usuários podem abrir o arquivo Default1.aspx ou qualquer outro arquivo salvo na pasta Subdir1 em seu aplicativo. Eles não serão ser redirecionados automaticamente o arquivo aspx para autenticação.
  4. Repita a etapa 3 para identificar outras páginas ou pastas que você deseja permitir o acesso por usuários não autenticados.
back to the top
Referências
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
306590 INFO: ASP.NET visão geral de segurança
Para obter mais informações sobre a marca de <location>, consulte o .Guia do desenvolvedor NET Framework no site da Microsoft:</location>back to the top
local de autenticação de formulários

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 316871 - Última Revisão: 06/14/2012 02:38:00 - Revisão: 1.0

Microsoft ASP.NET 1.0, Microsoft ASP.NET 1.1

  • kbconfig kbhowtomaster kbsecurity kbweb kbmt KB316871 KbMtpt
Comentários