Aba OAUTH

Nesta aba serão realizadas as seguintes configurações: login Google, login Microsoft Azure e firebase OAuth.
Ao acessar a aba, você terá a seguinte visualização:



Essa configuração é obrigatória apenas para clientes que já utilizam o ambiente com menus e login da tecnologia Flutter. Caso não utilize, não é necessário configurar.

Pré-requisitos:

  • Criar uma conta no Firebase;
  • Criar um projeto no Firebase;
  • Criar uma configuração WEB no Firebase.

Ao clicar para realizar a configuração do Firebase OAuth, será aberta a seguinte tela:

Os campos da imagem acima devem ser preenchidos de acordo com a configuração realizada no Firebase. Abaixo segue o passo a passo de como configurar e gerar os valores dos campos:

1. Criar uma conta no firebase:

  1. Clicar em “Fazer login” e realizar/criar login com sua conta google:

2. Criar um projeto no firebase:

  1. Clicar em “Adicionar projeto”:

  2. Adicionar um nome ao projeto (recomendamos utilizar o nome da própria instituição) e clicar no botão de “Continuar”:

  3. Desativar a opção “Ativar o Google Analytics neste projeto” e clicar no botão “Criar projeto”:

  4. Após clicar em “Criar projeto”, aguarde a criação do projeto, o que pode levar alguns minutos.

3. Criar uma configuração WEB no firebase:

  1. Clique no projeto criado no passo anterior:

  2. Você será direcionado a esta tela. Clique no terceiro botão para login WEB:

  3. Inserir um apelido e clicar no botão “Registrar app”:

  4. Por último, clique no botão “Continuar no console”:

4. Configurações do projeto criado no firebase:

  1. Clique no projeto criado no passo anterior:

  2. Clicar em “1 app”:

  3. Clicar no ícone de configurações:

  4. Selecione a opção de “Config” em Configuração do SDK:

  5. Ao selecionar “Config”, mostrará os seguintes dados:

  6. Configuraremos os dados da imagem acima no Mentor Web:



Configuração para login do tipo Google


Neste item você encontrará as informações necessárias para realizar a configuração do login do tipo Google. Importante ressaltar que as informações estão divididas em dois tópicos: Configuração Google para clientes que NÃO UTILIZAM a tecnologia flutter e Configuração Google para clientes que UTILIZAM a tecnologia flutter. Acesse o item conforme sua necessidade.
Ao selecionar a opção Google, serão apresentados os seguintes campos em tela:


Configuração Google para clientes que NÃO UTILIZAM a tecnologia flutter:

Para login Google sem a tecnologia Flutter, é necessário configurar a autenticação via Google.

Configuração Google para clientes que UTILIZAM a tecnologia flutter:

Nesse passo a passo, será criada a autenticação Google no Firebase.


Pré-requisitos:

  • Configuração do Firebase OAuth.


Segue o passo a passo de como realizar a configuração da autenticação do tipo Google no Firebase:

  1. Clique no projeto criado no passo anterior:

  2. Acessar o menu “Criação > Authentication”:

  3. Clicar na aba “Método de login”:

  4. Para criar a autenticação para Google, é necessário clicar em “Google”:

  5. Ativar a autenticação e informar um e-mail:

  6. Clicar em “Salvar”
  7. Autenticação gerada com sucesso:


Após isso, será possível realizar login Google.



Configurações para login do tipo Microsoft Azure


Pré-requisitos:

  • Ter uma conta configurada na Microsoft Azure;
  • Configuração Firebase (Clientes Flutter);
  • Possuir usuário cadastrado para login na Microsoft Azure;
  • O usuário deve possuir a forma de autenticação é “Apenas login social” no cadastro do usuário no security:



Ao selecionar a opção Microsoft, serão apresentados os seguintes campos em tela:


Segue abaixo o passo a passo para criar uma conta Microsoft Azure.

  1. Criar uma conta no link: https://azure.microsoft.com/pt-br/free/
  2. Criar um aplicativo na conta previamente criada, acessando o seguinte link: https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade. Nesse processo, é necessário copiar o código ID do aplicativo (cliente), que corresponde ao campo ID do cliente (OAUTH). Para obter instruções detalhadas sobre como realizar essa configuração, consulte o guia de como criar um aplicativo no azure.
  3. Criar um Segredo de cliente em Certificados e segredos. Nesse processo, é necessário copiar o campo Valor, que corresponde ao campo Chave Secreta. Para obter instruções detalhadas sobre como realizar essa configuração, consulte o guia de como criar Certificados e Segredos no azure.
  4. Acessar Identidade visual e Propriedades dentro do registro de aplicativo. Copie o valor do campo Domínio, pois esse valor corresponde ao Tenant-id. Para obter instruções detalhadas sobre como configurar isso, consulte o guia de como criar uma Identidade Visual e Propriedades no azure.
  5. O campo OAUTH 2.0 endpoint - Autorização (v2) é preenchido com o valor endpoint da Azure, sendo ele: https://login.microsoftonline.com.
  6. Após seguir os passos acima e inserir os valores em seus devidos campos, é necessário configurar os usuários que terão login Microsoft Azure no Mentor. Para isso, será necessário criar os usuários na conta da Microsoft Azure: https://portal.azure.com/#view/Microsoft_AAD_UsersAndTenants/UserManagementMenuBlade/~/AllUsers. Para obter instruções detalhadas sobre como cadastrar usuários, consulte o guia de como criar um usuário no azure. Após criá-los, é necessário vincular o e-mail gerado na Microsoft ao cadastro de pessoa física no mentor, além de informar ao aluno a senha. Importante: No primeiro login do aluno, será solicitada a redefinição de senha.


Após as configurações acima, será possível realizar login no sistema com conta Microsoft.

Outras configurações necessárias para realizar login Microsoft Azure na tecnologia flutter:


Pré-requisitos:

  • Conexão do tipo Microsoft Azure configurada;
  • Configuração do Firebase;

Após isso, será possível continuar as configurações necessárias para login com Microsoft Azure na tecnologia Flutter:

1. Criar a autenticação Microsoft Azure no firebase:

  1. Clique no projeto criado no passo anterior:

  2. Acessar o menu “Criação > Authentication”:

  3. Clicar na aba “Método de login”:

  4. Para criar a autenticação para Microsoft Azure, é necessário clicar em “Microsoft”:

  5. Ativar a autenticação e informar o ID do aplicativo e Secret do aplicativo (dados gerados no cadastro da conta Microsoft Azure):

  6. Clicar em “Salvar”
  7. Autenticação gerada com sucesso:



2. Adicionar o domínio no firebase:

  1. Clique no projeto criado no passo anterior:

  2. Acessar o menu “Criação > Authentication”:

  3. Clicar na aba “Configurações” e menu “Domínios autorizados”:

  4. Clicar no botão “Adicionar domínio” e adicionar o domínio da IES. Clicar em adicionar:



3. Adicionar o domínio na Microsoft Azure:

O domínio criado no passo a passo 6 da configuração do Firebase, deve ser copiado e adicionado a Microsoft Azure. Por exemplo: copie o valor do domínio que possui firebaseapp.com, pois ele será utilizado no passo a passo a seguir (a imagem abaixo é ilustrativa de onde encontra-se o domínio no Firebase):


Após copiar o valor do domínio firebaseapp.com, deve-se seguir os passos a seguir a fim de adicioná-lo na Microsoft Azure:

  1. Clicar no projeto e acessar o menu de “Autenticação”:

  2. Na URLs de Redirecionamento, iremos adicionar o domínio criado no passo a passo anterior, seguindo a estrutura https://[Dominio]/__/auth/handler:


Voltar

  • (edição externa)