Para integração do GLPI com o Office 365 no Azure, será necessario a instalação do plugin singlesignon no GLPI, configurar no Azure um registro de aplicativo e posteriomente configurar no GLPI com as informações de aplicativo que foi configurado anteriomente Azure.
git clone https://github.com/mateusassis02/glpi-singlesignon.git
unzip singlesignon.zip na pasta padrão de plugins do GLPI e após isso instale o plugin na aba plugins do GLPI.
2 — procurar por “registro de aplicativo”
3 — Criar um novo registro
3.1 — Tipos de conta com suporte: Selecione a opção “Contas somente neste diretório organizacional (somente NOME DA EMPRESA – Único locatário)”.
3.2 — URIs de redirecionamento: Selecione “Web” e preencha com o link do campo “Url de callback” (exemplo https://atendimento.minhaempresa.com.br/plugins/singlesignon/front/callback.php/provider/1)
4 — Clique em “registrar”
Após registrado, teremos as seguintes informações:
ID do aplicativo ( cliente ), copie e cole no campo “2 (Client ID)” imagem no topico de configuração do plugin
ID do diretório (locatário) copie e cole no campo "4" copie e preencha as URL’s abaixo: imagem no topico de configuração do plugin
https://login.microsoftonline.com/ID_LOCATARIO/oauth2/v2.0/authorize https://login.microsoftonline.com/ID_LOCATARIO/oauth2/v2.0/token
1 — Clique em “Adicionar um certificado ou segredo”
2 — Clique em “Novo segredo do cliente”
3 — Adicione uma descrição e o prazo de expiração
4 — Será fornecido o campo “Valor”, copie e cole no campo “3 (Client Secret)” imagem no topico de configuração do plugin
1 — Clique em “configurar” no plugin e adicione um novo item
2 — Preencher os valores:
1 — SSO Type: GENERIC
Resource Owner Details URL: https://graph.microsoft.com/v1.0/me
scope: openid user.read email profile
deixar marcado também a opção "Add user in database" para adicionar o usuário no banco de dados ou caso o usuario já exista com o mesmo e-mail do office 365, será linkado.



