| Version | Date | Notes | By |
|---|---|---|---|
| 0.1 | 2024-09-16 | Initial commit | Bruno Borges |
| 0.2 | 2025-01-07 | Changes applied to first general template | Bruno Borges |
Para entrar com a plataforma em produção, necessitamos de configurar o serviço de e-mail, e se aplicável, serviço de autenticação externa.
Se utilizarem um serviço de e-mail SMTP, por exemplo, necessitaremos das seguintes informações:
Se utilizarem algum serviço como Microsoft 365 para o e-mail ou autenticação Azure, também poderemos comunicar as configurações que necessitaremos nesse caso.
Podem verificar o seguinte artigo (https://geisi.dev/blog/getting-rid-of-deprecated-microsoft-office-365-smtp-mail-sending/) que ajudará na configuração da aplicação Azure para o envio de e-mail.
Da nossa parte necessitaremos dos seguintes dados:
Podem verificar também aqui (https://learn.microsoft.com/en-us/graph/permissions-reference#mailsend) as indicações da Microsoft relativamente às permissões na secção Mail.Send.
Relativamente à AD, necessitamos de configurar as seguintes variáveis de ambiente:
O LDAP_GROUP_SCOPE servirá para que, quando for realizada a sincronização com a AD, seja aplicado um filtro "memberOf" a esse grupo:
No caso do LDAP_BASE_DN e do LDAP_GROUP_SCOPE, necessitamos do distinguished name. Exemplo:
O LDAP_USERNAME e LDAP_PASSWORD deverá corresponder a uma conta com acesso de consulta à AD e, preferencialmente, que faça parte do grupo mencionado acima, para que possamos testar a integração.
O LDAP_AUTH_IDENTIFIER será o atributo da AD através do qual pretendem validar as credenciais. Neste momento, o login local é feito através de username, se pretenderem manter, em princípio será o atributo samaccountname.
O LDAP_EMAIL_IDENTIFIER será o atributo da AD que armazena o email do utilizador. Normalmente é o userprincipalname ou mail.
Relativamente à AD, da nossa parte necessitaremos dos seguintes dados:
Será necessário da vossa parte criarem uma aplicação web com um redirect URI para https://frontend.pt e permissão User.Read do Microsoft Graph. Depois basta colocarem lá os utilizadores ou grupos que pretendam dar acesso à plataforma.
Deve ser criada uma app "Web" e devem definir o redirect_uri com o URL do frontend, ou seja, https://frontend.pt.

Ao nível de permissões, apenas é necessário "User.Read" do "Microsoft Graph".

Para configurar o IMS, iremos necessitar do "Tenant ID" e do "Client ID".

Também necessitaremos do "Client Secret", que podem obter na coluna "Value" do exemplo abaixo.

Após os passos acima, devem adicionar os utilizadores e/ou grupos que pretendam que tenham acesso à aplicação criada.
