> For the complete documentation index, see [llms.txt](https://docs.userauth.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.userauth.com.br/configurando-o-seu-userauth/escolha-as-suas-autenticacoes/opcoes-de-autenticacoes-avancadas/autenticacao-usando-redes-sociais.md).

# Autenticação usando redes Sociais

## **Requisitos**

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. <a href="#criando-um-endereco-valido-na-internet" id="criando-um-endereco-valido-na-internet"></a>

Primeiramente 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 <a href="#criando-e-aplicando-certificado-com-acme" id="criando-e-aplicando-certificado-com-acme"></a>

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.

<figure><img src="/files/rvhunR1wYxBza7G64J4E" alt=""><figcaption></figcaption></figure>

## Ativando ACME <a href="#ativando-acme" id="ativando-acme"></a>

Primeiramente devemos ativar o ACME.

<figure><img src="/files/E1xOkWXD6ni1IEi89tkf" alt=""><figcaption></figcaption></figure>

## Criando chave <a href="#criando-chave" id="criando-chave"></a>

Processo passo é criar uma chave e registra-la.

<figure><img src="/files/q8T3eqIF6C4Erzocs08c" alt=""><figcaption></figcaption></figure>

## Criando o certificado <a href="#criando-o-certificado" id="criando-o-certificado"></a>

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.

<figure><img src="/files/o3DzlNJdxHp3L87wZnX4" alt=""><figcaption></figcaption></figure>

Aplicamos o comando necessário para que ele reinicie o serviço sempre que o certificado for renovado.

<figure><img src="/files/8CEr95JC0eeRA63f7Hor" alt=""><figcaption></figcaption></figure>

Após isso clique em **“Issue/Renew”**

<figure><img src="/files/wwPlUpjMIhvl1MzfhlMp" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/5nlCd35LvJ0l8raTgJ15" alt=""><figcaption></figcaption></figure>

## Aplicando certificado no pfSense® <a href="#aplicando-certificado-no-pfsense" id="aplicando-certificado-no-pfsense"></a>

Acessamos o menu **“System-> Advanced”** e aplicamos o certificado recém criado.

<figure><img src="/files/SXbGGfheVijcWGSMVp2w" alt=""><figcaption></figcaption></figure>

Ao acessar o firewall ou a página de autenticação do UserAuth o mesmo já aparece em HTTPs.

<figure><img src="/files/R6SSilKuJCfj730q1Y45" alt=""><figcaption></figcaption></figure>
