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

Traduções deste artigo Traduções deste artigo
ID do artigo: 316871 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

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>

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.

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>
<location>Configurações</location>

Propriedades

ID do artigo: 316871 - Última revisão: quinta-feira, 14 de junho de 2012 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Palavras-chave: 
kbconfig kbhowtomaster kbsecurity kbweb kbmt KB316871 KbMtpt
Tradução automática
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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 316871

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com