A Microsoft mostra "Need admin approval" (é necessária a aprovação do administrador) quando a sua organização não permite que os funcionários aprovem, por conta própria, o acesso de um app ao e-mail. Um admin de TI aprova o MCPEmails uma vez, e depois todos na organização podem conectar a própria caixa de correio. Esta página é para vocês dois: o que faz quem está conectando e o que o admin está aprovando.
Mail.Read e Mail.ReadWrite para um app. Em vez da tela de consentimento de sempre, a Microsoft mostra Need admin approval.login.microsoftonline.com/organizations/v2.0/adminconsent) para o MCPEmails. Você entra com a sua conta corporativa da Microsoft na página da Microsoft. O MCPEmails nunca vê a sua senha.Mail.ReadWrite (delegada): ler e alterar e-mails na caixa de correio da pessoa conectada, para que a IA possa pesquisar, ler, escrever rascunhos, mover, sinalizar, gerenciar pastas e excluir.Mail.Send (delegada): enviar e-mails como a pessoa conectada. Mail.ReadWrite não cobre o envio, por isso é uma permissão separada.offline_access: manter a conexão funcionando sem precisar entrar de novo, até a pessoa desconectar ou o acesso ser removido.openid, profile e email para ler o nome e o endereço dela. As políticas de consentimento não restringem esses itens básicos de login, por isso a aprovação do admin não os inclui.O MCPEmails é de código aberto. Estes arquivos criam o link, iniciam a aprovação e listam as permissões que esta página descreve:
outlook-admin-link.ts O link de aprovação assinado, válido por sete dias, e os status de resultadoadmin-consent/route.ts A rota pública que o link abre e as permissões que ela pede ao adminoutlook-oauth.ts As permissões que cada pessoa concede ao entrar e como uma resposta "Need admin approval" é reconhecidaUma caixa de entrada é grátis, para sempre.