<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[OAuth2 + Captive Portal]]></title><description><![CDATA[<p dir="auto">Boa tarde,</p>
<p dir="auto">Estou com um Captive Portal + RADIUS + MySQL, onde o usuário efetua o próprio cadastro para a utilização da internet, porém que quero colocar outros 2 métodos de autenticação utilizando o Google e o Facebook.</p>
<p dir="auto">De acordo com o time do The PHP League, o OAuth2 necessita do Composer para efetuar a correta instalação das suas dependências.</p>
<p dir="auto">Gostaria de saber se alguém tem alguma ideia de como posso efetuar a instalação do Composer no pfSense ou utilizar o serviço sem a necessidade de efetuar a instalação do Composer.</p>
<p dir="auto">Atualmente meus usuários preenchem um formulário carregado no próprio Captive Portal, onde suas informações são salvas  em um banco de dados MySQL, o qual está armazenando as informações de cadastro dos usuários e os logs de acesso gerados pelo Squid.</p>
<p dir="auto">Minha ideia seria meio que utilizar as informações capturadas na autenticação do Google e Facebook para efetuar o preenchimento parcial do formulário, pois algumas informações já serial capturadas e inseridas em seus respectivos campos.</p>
<p dir="auto">É claro que no próximo login as informações seriam verificadas para validar se o usuário já existe e efetuaria o login automaticamente no Captive Portal.</p>
<p dir="auto">É um caminho um tanto longo, mas creio que funcione sem muitos problemas, a não ser que alguém tenha um alternativa melhor.</p>
]]></description><link>https://forum.netgate.com/topic/152481/oauth2-captive-portal</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 23:07:43 GMT</lastBuildDate><atom:link href="https://forum.netgate.com/topic/152481.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Apr 2020 17:25:06 GMT</pubDate><ttl>60</ttl></channel></rss>