Você é redirecionado para uma página de logon ou uma página de erro, ou você é solicitado informações de autenticação quando você clica em um hiperlink para um site do SSO em um documento do Office

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

Neste artigo

Sintomas

Quando você clica em um hiperlink em um documento do Microsoft Office, você pode enfrentar o seguinte comportamento para que poder abrir a página que você solicitou:
  • Você é redirecionado para uma página de logon ou uma página de erro
  • Você será solicitado para informações de autenticação.
Normalmente, esse comportamento ocorre quando as seguintes condições forem verdadeiras:
  • Abrir o documento do Office no modo de edição fora o navegador da Web.
  • O site no hiperlink usa um sistema de autenticação do Single Sign-on (SSO) que depende de cookies de sessão HTTP para identificação de cliente. Mesmo se você já tiver fornecido as credenciais do usuário, você precisará fornecer as credenciais do usuário novamente.

Causa

Office permite que você edite e autor documentos em um site Web se o servidor oferecer suporte a autoria e colaboração. Primeiro, o Office tenta se comunicar com o servidor Web. Em seguida, o Office tenta vincular diretamente para o recurso usando a biblioteca de Microsoft de hiperlink (Hlink.dll) e a API URLMON. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
838028Como os documentos estão abertos de um site da Web no Office 2003
Quando o Office envia a solicitação de página da Web, você pode ser redirecionado para a página de logon do site para o sistema SSO. Esse comportamento ocorre porque a sessão do Office é independente da sessão do navegador da Web no qual você pode já forneceu as credenciais do usuário.

Como as sessões são independentes, os cookies de sessão não são compartilhados. Se o sistema SSO exclusivamente depende de informações do cookie de sessão, o sistema SSO pode parecer não funcionam porque o mesmo usuário move da mais de uma sessão. Esse comportamento é uma limitação de design fundamental de um sistema SSO quando o sistema SSO não é projetado para suportar autenticação SSO em mais de um navegador ou aplicativo com reconhecimento de Web na área de trabalho cliente. Como o Office é um aplicativo com reconhecimento de Web totalmente, o problema pode aparecer exclusivo para aplicativos do Office se eles são os únicos clientes compatíveis com Web instalados pelo cliente. No entanto, a causa raiz desse problema não está limitada a Microsoft Office, e esse problema pode ocorrer quando você usa um software de terceiros.

Como Contornar

O problema é uma limitação do sistema SSO usado pelo servidor Web. No entanto, você poderá reduzir os efeitos atuais para o seu site protegido por SSO, usando um dos seguintes métodos.

Hiperlinks do Internet Explorer para o Office

Se esse problema ocorre quando hiperlinks em uma página da Web abrem um arquivo do Office e a página da Web está hospedada no Internet Explorer, você pode evitar esse problema marcando explicitamente o conteúdo como um download de somente leitura em vez de como uma navegação in-line.

Para fazer isso, adicione um cabeçalho HTTP personalizado para a resposta GET para o conteúdo do arquivo Office. Adicione o cabeçalho "Content-Disposition: anexo". Quando uma resposta GET contém este cabeçalho, o Internet Explorer solicita que o usuário abrir ou salvar o download. Se o usuário optar por abrir o download, o arquivo é aberto do cache de arquivo temporário do Internet Explorer somente leitura. O usuário pode optar por modificar e salvar o arquivo localmente. No entanto, o usuário não poderão salvar o arquivo para o servidor ou colaborar com serviços da Web para o site da Web. Portanto, essa solução funciona somente se você pretende tornar o arquivo somente leitura.

Você pode definir o cabeçalho "Content-Disposition" usando código no Microsoft Active Server Pages (ASP), no Microsoft ASP.NET ou em ISAPI quando você trabalha com conteúdo gerado dinamicamente. Se o conteúdo for estático, você pode configurar o cabeçalho de um determinado arquivo ou pasta usando o Gerenciador do IIS e a metabase do IIS.Para obter mais informações sobre o cabeçalho Content-Disposition HTTP, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
260519Como aumentar uma caixa de diálogo "Download de arquivo" para um tipo MIME conhecido

Hiperlinks do Office para o Internet Explorer ou para outro navegador da Web

Se esse problema ocorre quando você clicar em hiperlinks em documentos do Office que diretamente abrir conteúdo da HTML Web ou são redirecionados para conteúdo HTML, os usuários do cliente podem evitar o problema ativando uma chave do Registro enviar a navegação de hiperlink para o navegador em vez de ligação diretamente para o hiperlink do Office. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
218153Mensagem de erro: "Não é possível localizar o servidor de Internet ou servidor proxy" ao clicar em hiperlink
Observação Independentemente da versão do Office que você instalou, adicione a chave do registro no local exato que está especificado no artigo da Base de dados de Conhecimento da Microsoft 218153.

Quando você usa essa configuração do Registro, o componente HLINK que é usado pelo Office é aberto o hiperlink no navegador da Web padrão. Essa configuração de registro afeta HLINK todos os clientes, não apenas o Office. Portanto, use essa chave do registro com cuidado. Para obter mais informações sobre problemas que pode ocorrer se você usar essa solução alternativa, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
280680Não é possível visitar o hiperlink ao documento do Office

Mais Informações

Para resolver totalmente esse problema, recomendamos que provedores SSO para desenvolver um sistema que pode permitir a páginas da Web e um cliente que usa várias sessões. Essa configuração adiciona complexidade ao sistema SSO. No entanto, essa configuração também oferece clientes muitas opções de usabilidade. A Microsoft está atualmente trabalhando com provedores de SSO chave para uma solução de longo prazo.

Além disso, Microsoft está investigando como os usuários finais use Office para melhor prever e gerenciar os cenários a seguir:
  • O usuário pretende abrir um hyperlink no modo somente leitura. Nesse cenário, o hiperlink é aberto no modo de procura.
  • O usuário quer modificar o conteúdo. Nesse cenário, uma nova sessão é necessária para autoria e colaboração.
Essas alterações de configuração podem reduzir o efeito do problema descrito na seção "Sintomas". Essas alterações também podem adicionar flexibilidade para o usuário quando o usuário visitar um site SSO não dá suporte a configurações que incluem a sessão de vários clientes.

Se você for um SSO designer ou desenvolvedor, você pode adicionar suporte para sessão de vários clientes. Por exemplo, você pode usar os seguintes métodos:
  • Use informações do cookie persistente e informações de cookie de sessão para identificar quando um único cliente tiver ultrapassado sessões entre os aplicativos na área de trabalho. Em seguida, forneça respostas da Web para transferir o cliente de volta única sessão ou para autenticar a nova sessão.
  • Use um componente do lado cliente para criar um sistema de autenticação integrada. Use esse sistema de autenticação integrada para autenticar todos os processos que são iniciados no mesmo token de autenticação do usuário.
  • Usar outro método de identificação de segurança aprimorada mas persistente ou certificados para autenticar o cliente.
  • Para uma solicitação HTTP que pode ser uma solicitação de cliente vários-sessão, emita uma resposta de redirecionamento do lado do cliente em vez de uma resposta de redirecionamento do lado do servidor. Por exemplo, envia um script HTTP ou uma marca META REFRESH em vez de uma resposta HTTP 302. Essa alteração force o cliente de volta para o navegador padrão do usuário. Portanto, a sessão do navegador padrão pode manipular a chamada e pode manter a chamada em uma sessão única, somente leitura.

    Esse método não permite a criação. No entanto, esse método torna claro que o sistema SSO não não identificador de sessão de vários clientes e deseja que o cliente para permanecer na sessão do navegador padrão somente.
A abordagem para essa alteração de configuração exata depende de suas metas de design e o nível de integração que você deseja ter com área de trabalho da cliente.

Propriedades

ID do artigo: 899927 - Última revisão: domingo, 13 de maio de 2007 - Revisão: 4.1
A informação contida neste artigo aplica-se a:
  • Microsoft Office Word 2007
  • Microsoft Office Excel 2007
  • Microsoft Office PowerPoint 2007
  • Microsoft Office Word 2003
  • Microsoft Office Excel 2003
  • Microsoft Office PowerPoint 2003
  • Microsoft Word 2002 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft PowerPoint 2002 Standard Edition
Palavras-chave: 
kbmt kb3rdparty kbprb KB899927 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: 899927

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