PROBLEMA: Mobile autenticação de formulários e aplicativos da Web diferente

Traduções de Artigos Traduções de Artigos
Artigo: 310415 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando utiliza autenticação por formulários móvel, os pedidos não são redireccionados para a página especificada no atributo loginUrl .

Causa

Formulários móveis autenticação baseia-se na plataforma de autenticação de formulários do ASP.NET. Existe um problema de segurança várias aplicações da Web estiverem a utilizar autenticação por formulários móvel com o mesmo nome de cookie, chaves, e (ou) caminho do cookie. Neste cenário, é possível serem autenticados numa aplicação e efectuar um pedido para a outra aplicação sem a ser redireccionado para a página de início de sessão de autenticação. No entanto, as regras de autorização ainda aplicarem, o que significa que mesmo que o utilizador é autenticado na segunda aplicação (mesmo que o utilizador não explicitamente sessão), o utilizador pode ainda ser negado acesso a um recurso devido a configuração.

Resolução

Para resolver este comportamento, utilize um dos seguintes métodos:

Método 1

Fornecer um valor diferente para o atributo de nome do <form> elemento ficheiros Web.config:

Web.config numa aplicação 1:

<forms name=".ASPXAUTH" loginUrl="login.aspx" protection="All" >
				
Web.config numa aplicação 2:
<forms name=".ASPXAUTH2" loginUrl="login.aspx" protection="All" >
				

Método 2

Fornecer um valor diferente para o atributo de caminho do <form> elemento ficheiros Web.config:

Web.config numa aplicação 1:

<forms name=".ASPXAUTH" loginUrl="login.aspx" protection="All" path="/app1" >
				
Web.config numa aplicação 2:
<forms name=".ASPXAUTH" loginUrl="login.aspx" protection="All" path="/app2">
				

Método 3

Configure chaves diferentes para cada aplicação. Adicionar um <machinekey> elemento para o Web.config ficheiro e, em seguida, defina os valores:
<machineKey validationKey="<validationKey>" decryptionKey="<decryptionKey>" validation="SHA1" />
				
Nota : consulte os artigos na secção "Mais informação" para gerar chaves de validação e desencriptação válidas.

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

Para obter informações adicionais, clique nos números de artigo existentes abaixo para visualizar os artigos na Microsoft Knowledge Base:
312906COMO: Criar teclas utilizando o Visual C# .NET para utilizar na autenticação de formulários
313091COMO: Criar chaves utilizando o Visual Basic .NET para utilizar na autenticação de formulários
313116PROBLEMA: Não são dirigidos pedidos de autenticação de formulários para loginUrl página

Propriedades

Artigo: 310415 - Última revisão: 3 de fevereiro de 2014 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Mobile Internet Toolkit 1.0
Palavras-chave: 
kbnosurvey kbarchive kbmt kbconfig kbcookie kbnofix kbprb kbsectools kbsecurity kbweb KB310415 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 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: 310415

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