Erro "401 acesso negado" quando executa o cmdlet de ensaio-OAuthConnectivity

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.

3090197
PROBLEMA
Quando executa o cmdlet OAuthConnectivity de teste para testar OAuth autenticação para um utilizador, a operação falha e recebe uma mensagem semelhante à seguinte:
401 acesso negado
CAUSA
Este problema pode ocorrer caso se verifique uma das seguintes condições:
  • Nome principal do serviço (SPN) que é necessário para a autenticação de acesso OAuth está em falta.
  • Está a testar uma conta que não é sincronizada entre o ambiente no local e o Microsoft Exchange Online.
SOLUÇÃO
Para corrigir este problema, efectue uma das seguintes acções, conforme adequado à sua situação.

Cenário: O SPN está em falta

  1. Abra a Shell de gestão do Exchange.
  2. Execute o seguinte comando:
    Get-IntraOrganizatioConfiguration 
    Tenha em atenção os valores que são devolvidos paraOnPremisesDiscoveryEndPoint e OnPremisesWebServiceEndPoint.
  3. Execute o seguinte comando:
    Get-MsolServicePrincipal -ServicePrincipalName "00000002-0000-0ff1-ce00-000000000000").ServicePrincipalNames
    Verifique se os nomes de domínio que estão listados para os pontos finais são devolvidos.
  4. Se não tiver devolvidos os nomes de domínios, utilize o cmdletConjunto MsolServicePrincipal para adicioná-los.

    Por exemplo, o seguinte comando adiciona o domínio Mail.contoso.com.
    Set-MsolServicePrincipal -ServicePrincipalName "00000002-0000-0ff1-ce00-000000000000").Mail.contoso.com

Cenário: Está a utilizar uma conta que não é sincronizada entre o ambiente no local e o Exchange Online

Quando executa o cmdlet OAuthConnectivity de teste , certifique-se de que utiliza uma conta que devem é sincronizada entre o ambiente no local e o Exchange Online. Por exemplo, irá encontrar este problema se utilizar uma conta de administrador local.

No exemplo seguinte, "Fred" é uma conta de utilizador que é sincronizada entre o ambiente no local e o Exchange Online.
Test-OAuthConnectivity -Service EWS -TargetUri https://cas.contoso.com/ews/ -Mailbox "Fred”
MAIS INFORMAÇÕES
Ainda precisa de ajuda? Vá para o Comunidade do Office 365 Web site ou o Fóruns do Exchange da TechNet.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3090197 - Última Revisão: 08/29/2015 02:13:00 - Revisão: 2.0

  • Microsoft Exchange Online
  • Microsoft Exchange Server 2013 Enterprise
  • Microsoft Exchange Server 2013 Standard
  • o365e o365m o365022013 o365 o365a hybrid kbmt KB3090197 KbMtpt
Esta informação foi útil?