Pedido de consentimento inesperado ao iniciar sessão numa aplicação
Muitos aplicativos que se integram com o Microsoft Entra ID exigem permissões para vários recursos para serem executados. Quando esses recursos também são integrados ao Microsoft Entra ID, a permissão para acessá-los é solicitada usando a estrutura de consentimento do Microsoft Entra. Essas solicitações resultam em um prompt de consentimento sendo mostrado na primeira vez que um aplicativo é usado, o que geralmente é uma operação única.
Em determinados cenários, solicitações de consentimento adicionais podem aparecer quando um usuário tenta entrar. Neste artigo, diagnosticamos o motivo da exibição de solicitações de consentimento inesperadas e como solucionar problemas.
Cenários em que os usuários veem solicitações de consentimento
Outras solicitações podem ser esperadas em vários cenários:
O aplicativo foi configurado para exigir atribuição. Atualmente, o consentimento individual do usuário não é suportado para aplicativos que exigem atribuição; assim, as permissões devem ser concedidas por um administrador para todo o diretório. Se você configurar um aplicativo para exigir atribuição, certifique-se de conceder também o consentimento de administrador de todo o locatário para que o usuário atribuído possa entrar.
O conjunto de permissões exigidas pelo aplicativo foi alterado pelo desenvolvedor e precisa ser concedido novamente.
O usuário que originalmente consentiu com o aplicativo não era um administrador, e agora um usuário diferente (não administrador) está usando o aplicativo pela primeira vez.
O usuário que originalmente consentiu com o aplicativo era um administrador, mas não consentiu em nome de toda a organização.
O aplicativo está usando consentimento incremental e dinâmico para solicitar permissões adicionais após o consentimento ter sido inicialmente concedido. O consentimento incremental e dinâmico é frequentemente usado quando recursos opcionais de um aplicativo exigem permissões além daquelas necessárias para a funcionalidade de linha de base.
O consentimento foi revogado após ter sido concedido inicialmente.
O desenvolvedor configurou o aplicativo para exigir um prompt de consentimento toda vez que ele é usado (observação: esse comportamento não é uma prática recomendada).
Nota
Seguindo as recomendações e práticas recomendadas da Microsoft, muitas organizações desabilitaram ou limitaram a permissão dos usuários para conceder consentimento aos aplicativos. Se um aplicativo forçar os usuários a conceder consentimento toda vez que entrarem, a maioria dos usuários será impedida de usar esses aplicativos, mesmo que um administrador conceda consentimento de administrador em todo o locatário. Se você encontrar um aplicativo que esteja exigindo o consentimento do usuário mesmo após o consentimento do administrador ter sido concedido, verifique com o editor do aplicativo se ele tem uma configuração ou opção para parar de forçar o consentimento do usuário em cada login.
Gorjeta
As etapas neste artigo podem variar ligeiramente com base no portal a partir do qual você começou.
Passos de resolução de problemas
Comparar permissões solicitadas e concedidas para os aplicativos
Para garantir que as permissões concedidas para o aplicativo estejam atualizadas, você pode comparar as permissões que estão sendo solicitadas pelo aplicativo com as permissões já concedidas no locatário.
- Entre no centro de administração do Microsoft Entra como pelo menos um administrador de aplicativos na nuvem.
- Navegue até Identity>Applications>Enterprise applications>Todos os aplicativos.
- Introduza o nome da aplicação existente na caixa de pesquisa e, em seguida, selecione a aplicação nos resultados da pesquisa.
- Em Segurança na navegação à esquerda, escolha Permissões
- Exibir a lista de permissões já concedidas na tabela na página Permissões
- Para visualizar as permissões solicitadas, selecione o botão Conceder consentimento de administrador. Isso abre um prompt de consentimento listando todas as permissões solicitadas. Não selecione Aceitar no prompt de consentimento, a menos que tenha certeza de que deseja conceder consentimento de administrador em todo o locatário.
- No prompt de consentimento, expanda as permissões listadas e compare com a tabela na página de permissões. Se algum estiver presente no prompt de consentimento, mas não na página de permissões, essa permissão ainda não foi consentida. Permissões não consentidas podem ser a causa para solicitações de consentimento inesperadas exibidas para o aplicativo.
Exibir configurações de atribuição de usuário
Se o aplicativo exigir atribuição, os usuários individuais não poderão consentir por si mesmos. Para verificar se a atribuição é necessária para a aplicação, faça o seguinte:
- Na página do aplicativo, selecione Propriedades em Gerenciar.
- Verifique se Atribuição necessária? está definido como Sim.
- Se definido como sim, um administrador deve consentir com as permissões em nome de toda a organização.
Revisar as configurações de consentimento do usuário em todo o locatário
Determinar se um usuário individual pode consentir com um aplicativo pode ser configurado por cada organização e pode diferir de diretório para diretório. Mesmo que cada permissão não exija o consentimento do administrador por padrão, sua organização pode ter desabilitado totalmente o consentimento do usuário, impedindo que um usuário individual consinta por si mesmo para um aplicativo. Para exibir as configurações de consentimento de usuário da sua organização, faça o seguinte:
- Navegue até a página Aplicativos corporativos do centro de administração do Microsoft Entra.
- Em Segurança, escolha Consentimento e permissões.
- Exiba as configurações de consentimento do usuário. Se definido como Não permitir o consentimento do usuário, os usuários nunca poderão consentir em nome de si mesmos para um aplicativo.