Para configurar o login utilizando Microsoft OAuth na sua empresa, realize os passos a seguir.
Importante! Esses procedimentos apenas podem ser realizados pelo administrador da empresa.
- Acesse o portal Azure: https://portal.azure.com/
- Na barra de pesquisa, procura por "Registro de aplicativos" ("App registrations"):
- Clique em "Novo registro" ("New registration"):
- Prencha os campos solicitados:
- Nome (Name): "Rankdone" ou outro de preferência
- Tipos de conta com suporte (Supported account types): Selecione "Contas somente neste diretório organizacional"
- Redirecionar URI (Redirect URI): Selecione "Web" e insira o endereço: https://www2.rankdone.com/auth/microsoft
- Permissões: Marque a opção "Dar consentimento do administrador às permissões OpenID e offline_access"
- Ao final, clique em "Registrar" ("Register") para finalizar a criação.
- O processo pode demorar alguns segundos. No final, será redirecionado para tela de configurações do aplicativo.
- Nessa tela, copie os dados "ID do aplicativo (cliente)" ("Application (client) ID") e "ID do diretório (locatário)" ("Directory (tenant) ID"). Eles serão necessários para configuração na plataforma Rankdone.
- No menu lateral, vá em "Gerenciar -> Autenticação" ("Manage -> Authentication").
- Nessa tela, marque a opção "Tokens de ID (usados para fluxos implícitos e híbridos)" e clique em "Salvar".
- No menu lateral, vá em "Gerenciar -> Certificados e segredos" ("Manage -> Certificates & secrets").
- Nessa tela, clique em "Segredos do cliente" ("Client secrets") e sem seguida clique em "Novo segredo do cliente" ("New client secret").
- Será aberto um menu na lateral direita, solicitando:
- Descrição (description): Insira uma identificação para o segredo. "Autenticação Rankdone" ou outra de preferência
- Expira em (expiration): Selecione "730 dias (24 meses)"
- Clique em "Adicionar" para finalizar a criação.
- Será gerado um novo segredo. Copie o valor, para ser utilizado posteriormente.
- No menu lateral, vá em "Gerenciar -> Permissões de APIs" ("Manage -> API Permissions").
- Nessa tela, clique em "Adicionar uma permissão" ("Add a permission").
- Será aberto um menu na lateral direita. Clique em "Microsoft Graph".
- Em seguida, clique em "Permissões delegadas" ("Delegated permissions").
- Selecionar as permissões:
- offline_access
- openid
- profile
- User.Read
- Ao finalizar, clique em "Adicionar permissões" ("Add permissions"). Será retornado a lista de permissões.
- Clique em "Conceder consentimento do administrador para {seu diretório}" ("Grant admin consent for {your tenant}") para conceder as permissões ao aplicativo.
- Será solicitado confirmação, basta clicar em "Sim".
- Após isso, o aplicativo já terá acesso às permissões necessárias.
- Agora vá até a Rankdone e acesse as configurações:
- No menu lateral, vá em "Configurações De Autenticação de Empresa".
- Na tela aberta, habilite o campo "Autenticação com Microsoft OAuth".
- Preencha os campos com os dados anotados anteriormente:
- ID da Aplicação
- ID do diretório
- Segredo do Cliente
- Clique em "Aplicar" para salvar as alterações.
- Após ser configurado os dados na Rankdone, será possível realizar login através da opção na tela inicial.
- Na tela de login único, é necessário fornecer o email do usuário para validar as configurações. Em seguida, será redirecionado para o login com a Microsoft.
- Após a resposta de sucesso da Microsoft, o usuário será autenticado com sucesso e redirecionado para a dashboard.