Compartilhar via


Códigos de erro do ACS

Atualizado: 19 de junho de 2015

Aplica-se ao Azure

Este tópico inclui as mensagens de erro mais comuns que podem ser encontradas ao usar Microsoft Azure Active Directory Controle de Acesso (também conhecido como serviço Controle de Acesso ou ACS) e as ações necessárias para corrigir o erro, quando aplicável. Para obter informações sobre como fornecer tratamento de erro personalizado com base nos códigos de erro, consulte Como usar uma URL de erro para tratamento de erros personalizados.

Importante

Namespace ACS podem migrar suas configurações do provedor de identidade do Google de OpenID 2.0 para OpenID Connect. A migração deve ser concluída antes de 1º de junho de 2015. Para obter diretrizes detalhadas, consulte Como migrar namespaces ACS para o Conexão do Google OpenID.

Importante

Não use os códigos de erro do ACS ou descrições em lógicas de aplicativo. Ao gravar o código de tratamento de erros, use os valores do status HTTP e os códigos de erro. Os códigos de erro do ACS e as descrições de erro podem ser alteradas em qualquer momento e sem aviso. Para obter mais informações, consulte diretrizes de repetição do ACS e limitações do serviço ACS.

Erros de protocolo de federação ativa, incluindo SOAP e WS-Trust

Erro do ACS Código de status HTTP Mensagem Medida

ACS10000

400

Ocorreu um erro ao processar a mensagem SOAP

Os detalhes estão na mensagem.

ACS10001

400

Ocorreu um erro ao processar o cabeçalho SOAP

Os detalhes estão na mensagem.

ACS10002

400

Ocorreu um erro ao processar o corpo SOAP

Os detalhes estão na mensagem.

ACS10003

400

Ocorreu um erro ao processar o cabeçalho de segurança

Os detalhes estão na mensagem.

Erros de Protocolo do WS-Federation, incluindo os metadados de federação

Os erros nesta seção estão relacionados com o protocolo do WS-Federation e aos metadados do WS-Federation.

Para gerar um arquivo de WS-FederationMetadata.xml válido, use FedUtil ou a ferramenta Identidade e Acesso no Visual Studio 2012. O Portal de Gerenciamento do ACS também gera um documento de metadados WS-Federation para cada namespace Controle de Acesso. Para exibi-lo, no Portal de Gerenciamento do ACS, clique na integração de aplicativos.

Para personalizar WS-Federation metadados, use as classes no namespace Microsoft.IdentityModel.Protocols.WSFederation.Metadata .

Para obter a especificação de esquema XML de metadados padrão do OASIS WS-Federation, consulte a Seção 3 do padrão WS-Federation Language (WS-Federation) versão 1.2 em http://docs.oasis-open.org/wsfed/federation/v1.2/os/ws-federation-1.2-spec-os.html#_Toc223174942.

Para obter mais informações sobre erros particulares e sua resolução, consulte as entradas nesta tabela.

Erro Código de status HTTP Mensagem Medida

ACS20000

400

Ocorreu um erro ao processar uma solicitação de logon do WS-Federation

Os detalhes estão na mensagem.

ACS20001

400

Ocorreu um erro ao processar uma resposta de logon de WS-Federation

Os detalhes estão na mensagem.

ACS20002

400

Ocorreu um erro ao tentar gerar metadados de federação

Podem ser encontrados mais detalhes na mensagem. Verifique se há um certificado de assinatura de token primário em seu namespace Controle de Acesso.

ACS20003

400

Ocorreu um erro ao tentar importar metadados de federação

Podem ser encontrados mais detalhes na mensagem. Certificar-se que a URL de metadados ou o arquivo de metadados seja válido.

ACS20004

Não é possível recuperar a entidade dos metadados

Certifique-se de que o arquivo de metadados contenha um ID de identidade.

ACS20005

Não há suporte para várias entidades de metadados

Certifique-se de que os metadados de federação contenham exatamente uma entidade.

ACS20006

Não foi possível localizar descritores de serviço de token de segurança

Certifique-se de que os metadados de federação contenham exatamente um descritor de serviço de token de segurança.

ACS20007

Não há suporte para vários descritores de serviço de token de segurança

Certifique-se de que os metadados de federação contenham exatamente um descritor de serviço de token de segurança.

ACS20008

400

Somente provedores de identidade compatíveis com WS-Federation podem ser importados.
ou
Somente as partes confiáveis que dão suporte a WS-Federation podem ser importadas.

Certifique-se de que os metadados de federação contenham um RoleDescritptor do tipo "fed:SecurityTokenServiceType".

ACS20009

400

Ocorreu um erro na leitura do documento de metadados do WS-Federation

O ACS não pôde analisar o documento de metadados fornecido, portanto, pode ser inválido. Você pode validar seu documento executando-o através do Microsoft.IdentityModel.Protocols.WSFederation.Metadata.MetadataSerializer.ReadMetadata().

ACS20010

Não foi possível localizar descritores de serviço do aplicativo

Certifique-se de que o arquivo de metadados contenha um descritor de serviço do aplicativo.

ACS20011

Não há suporte para vários descritores de serviço do aplicativo

Certifique-se de que o arquivo de metadados contenha apenas um descritor de serviço do aplicativo.

ACS20012

400

A solicitação de entrada não é uma solicitação de WS-Federation válida

Certifique-se de que a solicitação seja uma solicitação de logon ou uma resposta de logon do WS-Federation e que contenha todos os parâmetros necessários.

ACS20014

400

O documento de metadados de WS-Federation não é um XML bem formado

Este erro ocorre quando o XML no documento de metadados de WS-Federation não é sintaticamente correto, como quando o documento tem colchetes ou marcas extras ou ausentes. Ocorre com mais frequência quando você tenta criar ou editar um documento WS-FederationMetadata.xml manualmente. Esse erro não está relacionado à conformidade com o esquema XML de metadados.

Para resolver esse erro, use uma ferramenta de validador XML, como as ferramentas em Visual Studio ou XML Bloco de notas 2007.

Erros de protocolo OpenID

Erro Código de status HTTP Mensagem Medida

ACS30000

400

Houve um erro processando uma resposta de logon do OpenID.

Os detalhes estão na mensagem.

ACS30001

400

Não foi possível verificar a assinatura de resposta do OpenId.

A assinatura do OpenID foi inválida ou rejeitada pelo provedor de identidade. Certifique-se de que a mensagem não foi violada.

Erros de protocolo do gráfico de Facebook

Erro Código de status HTTP Mensagem Medida

ACS40000

400

Ocorreu um erro ao processar uma resposta de logon do Facebook. Isto pode ser provocado por uma configuração inválida do aplicativo do Facebook.

Verifique se a ID do Aplicativo e o Segredo configurados no ACS correspondem aos mesmos valores no portal do desenvolvedor do Facebook.

ACS40001

400

Ocorreu um erro ao tentar conseguir o token de acesso do Facebook.

Certifique-se de que o ID e o segredo do aplicativo que foram configurados via o ACS sejam válidos.

Os erros gerais de serviço de token de segurança, incluindo os metadados do provedor de identidade

Erro Código de status HTTP Mensagem Medida

ACS50000

Houve um erro ao emitir um token.

Os detalhes estão na mensagem.

ACS50001

400

O realm de terceira parte confiável solicitado '<URL> realm' é desconhecido.

Houve uma incompatibilidade entre o AppliesTo fornecido na solicitação de token e os realms que você configurou no ACS. Verifique isso: 1. Sua terceira parte confiável tenha seu realm configurado corretamente. Você pode fazer isto através do Portal de gerenciamento ou usando o Serviço de gerenciamento, analisando suas entradas RelyingParty.RelyingPartyAddresses.2. Sua terceira parte confiável foi associada com o provedor de identidade. Você também pode fazer isto do Portal de gerenciamento ou usando o Serviço de gerenciamento, analisando suas entradas RelyingPartyIdentityProviders.

ACS50002

400

Configuração de serviço inválida. (Os detalhes estão na mensagem).

Os detalhes estão na mensagem.

ACS50003

400

Nenhuma chave de autenticação simétrica principal configurada. Uma chave de autenticação simétrica é obrigatória para o SWT.

Se a terceira terceira parte confiável escolhida usar SWT como seu tipo de token, verifique se uma chave simétrica está configurada para a terceira terceira parte confiável ou o namespace Controle de Acesso e se a chave está definida como primária e dentro de seu período de validade.

ACS50004

400

Nenhum certificado de autenticação X.509 principal está configurado. Um certificado de autenticação é obrigatório para o SAML.

Se a terceira parte confiável escolhida usar SAML como seu tipo de token, verifique se um certificado X.509 válido está configurado para a terceira terceira parte confiável ou o namespace Controle de Acesso. O certificado deve ser configurado como primário e deve estar dentro do período de validade.

ACS50005

400

A criptografia do token é obrigatória, mas nenhum certificado de criptografia está configurado para a parte confiável.

Desabilite a criptografia do token para a parte confiável escolhida ou carregue um certificado X.509 para ser usado com a criptografia do token.

ACS50006

403

Erro ao verificar a assinatura. (Pode haver mais detalhes na mensagem.)

Certifique-se de que as chaves de verificação que foram configuradas pelo ACS sejam válidas.

ACS50007

400

Assinatura não localizada.

Certifique-se de que o token de entrada seja assinado e válido.

ACS50008

401

o token SAML é inválido. (Pode haver mais detalhes na mensagem.)

Para obter mais informações, consulte Como corrigir o erro ACS50008.

ACS50009

401

O token SWT é inválido. (Pode haver mais detalhes na mensagem.)

Os detalhes estão na mensagem.

ACS50010

403

A validação URI de audiência falhou. (Pode haver mais detalhes na mensagem.)

Verifique se o público-alvo do token de entrada está definido como https://yournamespace.accesscontrol.windows.net

ACS50011

400

O endereço ReplyTo está ausente ou não corresponde com o realm.

Para trabalhar com o Web Services Federation, uma terceira parte confiável deve ter pelo menos um endereço ReplyTo configurado.
Isso é configurável no Portal de Gerenciamento do ACS usando o campo URL de Retorno.
Se a mensagem de entrada especificar um endereço ReplyTo, verifique se ele corresponde a um ReplyTo configurado ou é um sufixo de um (por exemplo, para ReplyTo http://example.com/path1/configurado, http://example.com/path1/index.aspx seria um ReplyTo solicitado válido, mas http://example.com/path2/index.aspx não o faria).

ACS50012

401

Falha na autenticação. (Pode haver mais detalhes na mensagem.)

Quando um aplicativo multilocatário tenta adquirir um token para acessar a Graph API de um locatário do AD do Azure que consentiu recentemente no aplicativo, a solicitação de token pode falhar temporariamente com o erro ACS50012. Para resolver o problema, aguarde alguns minutos e tente novamente. Ou obtenha o administrador de locatário que forneceu o logon de consentimento ao aplicativo após o consentimento.

ACS50013

400

O número de segmentos no valor URI é maior que o número máximo aceitável de segmentos do caminho.

Verifique que o número de segmentos no valor URI seja igual ou menor que 32.

ACS50014

400

Não são permitidas as declarações auto-declaradas para identidades de serviço e gerenciamento.

Verifique se o token de autenticação de identidade de serviço não contém nenhuma declaração ou apenas a declaração do identificador de nome.

ACS50015

400

Ocorreu um erro ao tentar conseguir os metadados do provedor de identidade.

Podem ser encontrados mais detalhes na mensagem. Certificar-se que a URL de metadados ou o arquivo sejam válidos.

ACS50016

400

X509Certificate com a entidade '<Nome> da entidade de certificado' e impressão digital '<Impressão digital> do certificado' não corresponde a nenhum certificado configurado.

Certifique-se de que o certificado solicitado foi carregado no ACS.

ACS50017

401

O certificado com a entidade '<Nome> da entidade de certificado' e o emissor '<Nome> do emissor' falharam na validação.

Certificar-se de que o certificado esteja autoassinado ou que ele ligue a uma autoridade de certificação raiz confiável. O certificado também não deve ser revocado e deve estar dentro do período de validade. Para obter mais informações, consulte Como corrigir o erro ACS50017.

ACS50018

400

O realm está ausente. O nome da terceira parte confiável não foi especificado.

Certificar-se que a solicitação contenha um realm.

ACS50019

401

O logon foi cancelado pelo usuário.

ACS50020

401

O usuário não está autorizado.

ACS50022

400

O valor do parâmetro de retorno de chamada '<Nome> da função' não é um nome de função JavaScript válido.

Certifique-se de que o parâmetro de retorno de chamada seja um nome válido de uma função JavaScript. Os nomes das funções JavaScript contém apenas letras, dígitos, e os caracteres '$' e "_" e não pode começar com um dígito. Não ha suporte para caracteres Unicode nos nomes das funções.

ACS50026

A entidade com o nome 'nome' não é uma entidade válida.

Esse erro indica que uma tentativa de localizar uma entidade pelo nome especificado falhou porque a entidade não é conhecida pelo ACS. Esta entidade poderia ser uma identidade de serviço, um aplicativo da terceira parte confiável, ou um provedor de identidade, dependendo do cenário.

Verifique se essa entidade existe no namespace Controle de Acesso.

ACS50042

401

O salt requerido para gerar um identificador de paridade está ausente. Se este aplicativo foi registrado recentemente, espere alguns minutos antes de tentar novamente.

Se você tenta fazer logon em um aplicativo imediatamente após adicioná-lo no AD do Azure, a tentativa de logon pode falhar até que as chaves de paridade sejam sincronizadas. Espere alguns minutos e tente fazer logon novamente. Para obter mais informações, consulte As Diretrizes de Repetição do ACS.

Erros de mecanismo de regras, dados, e serviço de gerenciamento

Erro Código de status HTTP Mensagem Medida

ACS

60000

403

Erro de mecanismo de políticas

Os detalhes estão na mensagem.

ACS60001

Nenhuma declaração de saída gerada durante o processamento de regras.

O(s) grupo(s) de regras associados com a terceira parte confiável escolhida não tem regras que sejam aplicáveis às declarações geradas por seu provedor de identidade. Configure algumas regras em um grupo de regras associado com sua terceira parte confiável ou gere as regras de passagem usando o editor de grupo de regras.

ACS60002

403

A cota para o número de solicitações de token foi atingido e não podem haver mais solicitações.

ACS60003

403

Não se pode modificar uma propriedade de apenas leitura.

Determinados objetos ACS internos não podem ser modificados ou excluídos.

ACS60004

409

Conflito de versão

Um erro de conflito de versão pode ser recebido ao tentar atualizar o nome de uma terceira parte confiável, provedor de identidade, serviço de identidade, ou emissor com o mesmo nome que outra terceira parte confiável, provedor de identidade, identidade de serviço, ou emissor. Para resolver este problema, escolha um nome único diferente.

ACS60005

400

Tentou-se adicionar um objeto filho com um pai inválido ou ausente.

Para objetos filho, como endereços, certifique-se de que o objeto pai ou ID do objeto seja válido e do tipo correto.

ACS60006

400

Tentou-se insertar uma nova cópia de um objeto que já existe no banco de dados.

O objeto que você está tentando insertar viola uma restrição de exclusividade. Verifique que as propriedades do objeto, como o nome e o endereço, sejam únicos se for necessário.

ACS60007

400

Certificado X.509 inválido

Certifique-se de que os bytes fornecidos sejam um certificado X.509 válido.

ACS60008

Não é possível encontrar um nome exclusivo para esse <tipo> de objeto.

ACS60012

O número de declarações de entrada (#) excede o limite (80).

Seu token de entrada deve ter 80 declarações ou menos para que o ACS os processe e então emita com êxito um token de saída.

ACS60021

503

Serviço indisponível

O token solicitado é rejeitado porque os servidores de dados do ACS estão ocupados respondendo as solicitações de token de todos os namespaces. Espere alguns segundos e tente novamente as solicitações aumentando os intervalos de tempo. Para obter mais informações, consulte As Diretrizes de Repetição do ACS.

Erros de protocolo OAuth 2.0

Erro Código de status HTTP Mensagem É requerida uma ação para concertar este erro

ACS70000

401

O acesso concedido fornecido é inválido, expirado ou revocado.

Os detalhes estão na mensagem.

ACS70001

401

O cliente não está autorizado.

ACS70002

401

Cliente inválido.

ACS70003

401

O acesso concedido incluído não tem suporte pelo servidor de autorização.

Erros de portal de gerenciamento do ACS

Erro Código de erro HTTP Mensagem É requerida uma ação para concertar este erro

ACS80001

404

Esta regra foi configurada para usar um tipo de emissor de declaração que não tem suporte no portal de gerenciamento. Use o serviço de gerenciamento para exibir e editar esta regra.

Este erro ocorre se uma regra é configurada para usar um Emissor que não é um provedor de identidade ou o emissor da "AUTORIDADE LOCAL" do Serviço de Controle de Acesso. Para obter detalhes sobre como usar o Serviço de Gerenciamento do ACS, consulte o Serviço de Gerenciamento do ACS.

Outros erros

Erro Código de erro HTTP Mensagem Medida

ACS90002

404

O nome do namespace do serviço na URL é inválido.

Verifique se o namespace Controle de Acesso solicitado existe.

ACS90004

400

A solicitação não está formatada adequadamente.

ACS90005

502

Erro do servidor externo. (Podem ser encontrados mais detalhes na mensagem).

Ocorreu um erro durante a comunicação com o servidor externo, como um provedor de identidade.

ACS90006

504

Tempo limite do servidor externo.

A comunicação atingiu o tempo limite ao comunicar-se com o servidor externo, como um provedor de identidade.

ACS90007

405

Método de solicitação não permitido.

Certificar-se que o método HTTP usado (como o GET e POST) tenha suporte do ponto de extremidade.

ACS90008

403

O locatário está desabilitado.

Verifique se o namespace Controle de Acesso está ativo.

ACS90009

404

Nenhum <objeto> foi encontrado para a ID fornecida.

Os detalhes estão na mensagem.

ACS90010

400

Sem suporte. (Podem ser encontrados mais detalhes na mensagem).

Os detalhes estão na mensagem.

ACS90011

400

Solicitação inválida. (Podem ser encontrados mais detalhes na mensagem).

Os detalhes estão na mensagem.

ACS90012

408

A solicitação ao servidor atingiu seu tempo limite.

Os detalhes estão na mensagem.

ACS90013

400

Entrada de usuário inválida. (Podem ser encontrados mais detalhes na mensagem).

Os detalhes estão na mensagem.

ACS90014

400

O campo "<Campo>" necessário está ausente.

Verifique se sua solicitação ao ACS contém todos os parâmetros exigidos pelo protocolo que você está usando.

ACS90015

403

Não autorizado: as chaves de serviço são restritas para este Locatário.

O ACS não exibirá chaves pertencentes aos namespaces ServiceBus e Cache. Para ver estas chaves, use o portal do ServiceBus ou do Cache.

ACS90016

400

Os bits '<Tamanho> da chave' são um tamanho de chave inválido. O tamanho da chave dever ser maior que 0 e um múltiplo de 8.

ACS90046

503

Serviço indisponível

O token solicitado é rejeitado porque o ACS está ocupado respondendo as solicitações de token de todos os namespaces. Espere alguns segundos e tente novamente as solicitações aumentando os intervalos de tempo. Para obter mais informações, consulte As Diretrizes de Repetição do ACS.

ACS90055

429

Número excessivo de solicitações

A solicitação do token é rejeitada, porque este namespace excedeu a taxa máxima de solicitações de token de 30 tokens por segundo por um tempo prolongado. Espere alguns segundos e tente novamente as solicitações aumentando os intervalos de tempo. Se o erro persiste, considere distribuir novamente a carga de trabalho em vários namespaces. Para obter mais informações, consulte Limitações do serviço ACS.