Partilhar via


Erro inesperado ao conceder consentimento a uma aplicação

Este artigo discute erros que podem ocorrer durante o processo de consentimento de um aplicativo. Se você estiver solucionando problemas de prompts de consentimento inesperados que não contenham mensagens de erro, consulte Cenários de autenticação para ID do Microsoft Entra.

Muitos aplicativos que se integram com o Microsoft Entra ID exigem permissões para acessar outros recursos para funcionar. Quando esses recursos também são integrados ao Microsoft Entra ID, a permissão para acessá-los geralmente é solicitada usando a estrutura de consentimento comum. Um prompt de consentimento é exibido, o que geralmente ocorre na primeira vez que um aplicativo está em uso. Também pode ocorrer em um uso subsequente do aplicativo.

Certas condições devem ser verdadeiras para que um usuário consinta com as permissões que um aplicativo exige. Se essas condições não forem atendidas, os seguintes erros podem ocorrer.

Solicitando erro de permissões não autorizadas

  • AADSTS90093:clientAppDisplayName está solicitando uma ou mais permissões que você não está autorizado a conceder. Entre em contato com um administrador, que pode consentir com este aplicativo em seu nome.
  • AADSTS90094:clientAppDisplayName precisa de permissão para aceder a recursos na sua organização que só um administrador pode conceder. Peça a um administrador para conceder permissão a este aplicativo antes de poder usá-lo.

Este erro ocorre quando um usuário que não é um administrador tenta usar um aplicativo que está solicitando permissões que apenas um administrador pode conceder. Para resolver esse erro, um administrador deve conceder acesso ao aplicativo em nome de sua organização.

Esse erro também pode ocorrer quando um usuário é impedido de consentir com um aplicativo devido à Microsoft detetar que a solicitação de permissões é arriscada. Nesse caso, um evento de auditoria também é registrado com uma categoria de ApplicationManagement, tipo de atividade de Consentimento para aplicativo e motivo do estado de aplicativo arriscado detetado.

Outro cenário em que esse erro pode ocorrer é quando a atribuição de usuário é necessária para o aplicativo, mas nenhum consentimento do administrador foi fornecido. Nesse caso, o administrador deve primeiro fornecer consentimento de administrador para todo o locatário para o aplicativo.

A política impede o erro de concessão de permissões

  • AADSTS90093: Um administrador de tenantDisplayName definiu uma política que impede a possibilidade de conceder a name of app as permissões solicitadas. Entre em contato com um administrador do tenantDisplayName, que pode conceder permissões para este aplicativo em seu nome.

Este erro ocorre quando um administrador desativa a capacidade de os utilizadores consentirem com aplicações. Em seguida, um usuário não administrador tenta usar um aplicativo que requer consentimento. Para resolver esse erro, um administrador deve conceder acesso ao aplicativo em nome de sua organização.

Erro de problema intermitente

  • AADSTS90090: Parece que o processo de entrada encontrou um problema intermitente ao registar as permissões que o utilizador tentou conceder a clientAppDisplayName. tente novamente mais tarde.

Este erro indica que ocorreu um problema intermitente do lado do serviço. Pode ser resolvido tentando consentir o pedido novamente.

Recurso não disponível em erro de locatário

  • AADSTS65005:clientAppDisplayName está solicitando acesso a um recurso resourceAppDisplayName que não está disponível na sua organização tenantDisplayName.

Certifique-se de que esses recursos que fornecem as permissões solicitadas estejam disponíveis em seu locatário ou entre em contato com um administrador de tenantDisplayName. Caso contrário, há uma configuração incorreta em como o aplicativo solicita recursos, e você deve entrar em contato com o desenvolvedor do aplicativo.

Erro de incompatibilidade de permissões

  • AADSTS65005: O aplicativo solicitou consentimento para acessar o recurso resourceAppDisplayName. Essa solicitação falhou porque não corresponde à forma como o aplicativo foi pré-configurado durante o registro do aplicativo. Entre em contato com o fornecedor do aplicativo.**

Esses erros ocorrem quando a aplicação que um utilizador está a tentar consentir solicita permissões para aceder uma aplicação de recurso que não pode ser encontrada no diretório da organização (inquilino). Esta situação pode ocorrer por várias razões:

  • O desenvolvedor do aplicativo cliente configurou seu aplicativo incorretamente, fazendo com que ele solicitasse acesso a um recurso inválido. Nesse caso, o desenvolvedor do aplicativo deve atualizar a configuração do aplicativo cliente para resolver esse problema.

  • Uma entidade de serviço que representa o aplicativo de recurso de destino não existe na organização ou existia no passado, mas foi removida. Para resolver este problema, uma entidade de serviço para a aplicação de recurso deve ser provisionada na organização para que a aplicação cliente possa solicitar permissões para a mesma. A entidade de serviço pode ser provisionada de várias maneiras, dependendo do tipo de aplicativo, incluindo:

  • Adquirindo uma assinatura para o aplicativo de recurso (aplicativos publicados pela Microsoft)

  • Consentimento para a aplicação de recursos

  • Concedendo as permissões do aplicativo por meio do centro de administração do Microsoft Entra

  • Adicionando o aplicativo da Galeria de Aplicativos do Microsoft Entra

Erro e aviso de aplicativo arriscado

  • AADSTS900941: É necessário o consentimento do administrador. App é considerado arriscado. (AdminConsentRequiredDueToRiskyApp)
  • Este aplicativo pode ser arriscado. Se confiar nesta aplicação, peça ao seu administrador para lhe conceder acesso.
  • AADSTS900981: Foi recebida uma solicitação de consentimento de administrador para um aplicativo arriscado. (AdminConsentRequestRiskyAppWarning)
  • Este aplicativo pode ser arriscado. Só continue se confiar nesta aplicação.

Ambas as mensagens são exibidas quando a Microsoft determina que a solicitação de consentimento pode ser arriscada. Entre muitos outros fatores, este erro pode ocorrer se um editor verificado não for adicionado ao registro do aplicativo. O primeiro código de erro e a primeira mensagem são mostrados aos usuários finais quando a de fluxo de trabalho de consentimento do administrador do está desabilitada. O segundo código e a mensagem são mostrados aos usuários finais quando o fluxo de trabalho de consentimento do administrador está habilitado e aos administradores.

Os utilizadores finais não podem conceder consentimento a aplicações que são detetadas como de risco. Os administradores podem, mas devem avaliar o aplicativo cuidadosamente e proceder com cautela. Se o aplicativo parecer suspeito após uma análise mais aprofundada, ele poderá ser denunciado à Microsoft na tela de consentimento.

Próximos passos

Escopos, permissões e consentimento na plataforma de identidade da Microsoft (ponto de extremidade v2.0)

Pedido de consentimento inesperado ao iniciar sessão numa aplicação