2025-08-11
Permissões e Modelos de Consentimento do Microsoft Graph Explicados

A maioria dos aplicativos baseados no Microsoft Graph falha na implantação não por causa do código, mas do consentimento. Tenants de desenvolvimento permitem testes amplos; já os de produção aplicam políticas rígidas que bloqueiam escopos arriscados. A solução é compreender os dois modelos do Graph—delegado (usuário em contexto) versus aplicativo (somente aplicativo, em toda a organização)—e solicitar o mínimo de escopos necessários que correspondam à forma como seu aplicativo realmente funciona. Mantenha os dados do usuário no modelo delegado sempre que possível; reserve o modelo somente aplicativo para tarefas não assistidas ou entre tenants e planeje a aprovação do administrador. Mapeie cedo as políticas de consentimento do tenant, escalone as permissões (piloto → ampliação) e documente o motivo de cada escopo. Use alternativas de menor privilégio (por exemplo, Calendars.Read em vez de Calendars.ReadWrite, Team.ReadBasic.All em vez de diretório completo). Complemente com governança: fluxo de pré-aprovação, revisões trimestrais, marcação e logs de auditoria. Resultado: menos pop-ups de "consentimento de administrador necessário", aprovações de segurança mais rápidas e uma implantação que se sustenta.
Apple Podcasts · Spotify · YouTube
Microsoft Graph Permissions and Consent Models Explained (English)