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.