SRV-PRM-002 - Configuração De E-Mail Do ERPNext
ID: KB-ID-PR-004
Responsável: Thiago Amaral, TI
Status: Publicado
Última Atualização: 21/08/2025
Propósito
Padronizar o procedimento para habilitar o login de usuários no ERPNext utilizando suas credenciais da Microsoft (Office 365 / Azure AD), aumentando a segurança e simplificando o acesso.
Aplica-se a
Administradores do sistema ERPNext.
Administradores do Microsoft Azure / Entra ID.
Pré-requisitos
Acesso de administrador ao sistema ERPNext.
Permissões para registrar aplicativos no Microsoft Azure AD (Entra ID).
Instruções
O processo é dividido em duas partes: primeiro, a configuração de um aplicativo no Portal Azure para lidar com a autenticação e, segundo, a configuração do ERPNext para usar este aplicativo.
Parte 1: Configuração no Portal Azure
1. Criar um Registro de Aplicativo (App Registration)
Acesse o Portal Azure e navegue até o Microsoft Entra ID.
No menu lateral, sob
Manage, clique em App registrations.Clique em + New registration.
Preencha os seguintes campos: * Name:
ERPNext OAuth App* Supported account types: SelecioneAccounts in this organizational directory only* Redirect URI: * Selecione a plataforma Web. * Insira a URI:https://erpnext.fictorconsig.com.br/api/method/frappe.integrations.oauth2_logins.login_via_office365Clique em Register.
2. Configurar Credenciais (Client ID e Secret)
Na página de visão geral do aplicativo recém-criado, copie e guarde o Application (client) ID e o Directory (tenant) ID.
No menu lateral, vá para Certificates & secrets.
Clique em + New client secret.
Adicione uma descrição (ex:
ERPNext Integration) e defina um período de expiração (recomendado: 24 meses).Clique em Add.
⚠️ IMPORTANTE: Copie o Value do segredo imediatamente. Ele não será exibido novamente.
3. Configurar Permissões da API
No menu lateral, vá para API permissions.
Clique em + Add a permission e selecione Microsoft Graph.
Escolha Delegated permissions.
Adicione as seguintes permissões: *
User.Read*email*openid*profileApós adicionar as permissões, clique em Grant admin consent for [sua organização] e confirme.
4. Configurar Token
No menu lateral, vá para Token configuration.
Clique em Add optional claim.
Selecione o tipo de token ID e escolha o claim email.
Parte 2: Integração no ERPNext
5. Configurar a Chave de Login Social
No ERPNext, acesse a barra de pesquisa e digite Chave de login social (Social Login Key).
Clique em Adicionar Chave de login social.
Preencha os campos: * Provedor de acesso social:
Office 365* ID do cliente: Cole oApplication (client) IDque você anotou do Azure. * Segredo do cliente: Cole oValuedo segredo que você gerou no Azure.Clique em Salvar.
Se não houver erros, marque a caixa de seleção Ativar Login Social e salve novamente.
Resultado Esperado
Usuários da organização conseguem fazer login no ERPNext clicando no botão "Login with Office 365", sem a necessidade de uma senha separada. Novas contas de usuário são criadas automaticamente no ERPNext no primeiro login bem-sucedido, utilizando o domínio associado.
Solução de Problemas
Não se aplica.
Artigos Relacionados
Não se aplica.
Anexos
Não se aplica.
Referências
Histórico de Revisões
21/08/2025
1.0
Thiago Amaral
Confecção do documento.
Last updated