Requisitos para autenticação usando redes Sociais
Para realizar a integração da ferramenta UserAuth com as redes sociais (Facebook e Google) se faz necessário algumas configurações extras no ambiente. É necessário a utilização de uma URL válida na internet sendo HTTPs, ou seja, é preciso a utilização de um certificado para o domínio.
Criando um endereço valido na internet.
Primeramente deve-se fazer o pfSense® responder a um domínio valido na internet,
criando um redirecionando DNS para seu IP público.
OBS: Nesse caso, o uso de DDNS free, não irá funcionar, pois o próprio Facebook não aceite o domínio ao inserir
nas configurações do aplicativo a ser criado.
Criando e aplicando certificado com ACME
Após a criação de um redirecionamento e o seu pfSense® responde corretamente é necessário a criação de um certificado para declarar o Captive Portal em HTTPs. Para isso é necessário instalar o ACME.
Ativando ACME
Primeiramente devemos ativar o ACME.
Criando chave
Processo passo é criar uma chave e registra-la.
Criando o certificado
A partir de então precisamos criar o certificado, para isso, vamos na aba “Certificates” preenchemos os dados, apontamos para nossa chave, criada no passo anterior, adicionamos a URL do Captive Portal.
Aplicamos o comando necessário para que ele reinicie o serviço sempre que o certificado for renovado.
Após isso clique em “Issue/Renew”
Aplicando certificado no pfSense®
Acessamos o menu “System-> Advanced” e aplicamos o certificado recém criado.
Ao acessar o firewall ou a página de autenticação do UserAuth o mesmo já aparece em HTTPs.