OpenID - Google

Introdução 

 O CtrlSpot suporta a autenticação via OpenID para visitantes, tornando possível utilizar uma gama de provedores de autenticação externos que suportam o protocolo. O Google é um destes provedores, para habilitar a autenticação com o Google, seguir os passos abaixo. 

 Importante: a autenticação via Google possui algumas restrições de navegadores que podem fazer a autenticação conforme comunicado emitido por eles: https://developers.googleblog.com/2021/06/upcoming-security-changes-to-googles-oauth-2.0-authorization-endpoint.html 

 Para contornar estas restrições é recomendado desativar nos Access Points o direcionamento automático para evitar que seja exibido o "Captive Portal Assistant" para que o usuário acesse pelo navegador. 

 Criando as Credenciais no Google 

 Para criar as credenciais de acesso necessárias no Google, acessar a página "APIs e Serviços - Credenciais" dentro do painel de administração do Google Cloud em: https://console.cloud.google.com/apis/credentials 

   

 

 Nesta tela clicar em "Criar Credenciais" e selecionar "ID do Cliente OAuth": 

 

 Preencher os campos conforme imagem abaixo: 

 

 No campo "URIs 1" colocar o domínio do seu portal 

 Na seção "URIs de redirecionamento autorizados" clicar em "Adicionar URI" e colocar a URL do portal seguida de "/openid/callback": 

 

 Clicar em "Criar" para completar o cadastro. Será exibida uma tela com os valores das credenciais: 

 

 Copie e armazene os valores do "ID do Cliente" e "Chave Secreta". 

   

 Agora acesse a tela de configuração do portal e dentro das configurações entre na aba "Autenticação" e clique em "Novo Provedor" na seção "Provedores OpenID", um novo formulário será exibido: 

   

 

 Preencher conforme: 

 

 Nome: Google 

 Escopo: profile email 

 URL Discover : https://accounts.google.com/.well-known/openid-configuration 

 Client ID: Valor obtido na configuração no Google 

 Client Secret:  Valor obtido na configuração no Google 

 

 Para o ícone, pode ser utilizado o de sua preferência ou o abaixo para exemplo: 

 

 Depois disto basta clicar em "Salvar" e o portal já deve estar atualizado com a nova forma de autenticação.