Download the PHP package soarescbm/login-unico-govbr without Composer
On this page you can find all versions of the php package soarescbm/login-unico-govbr. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download soarescbm/login-unico-govbr
More information about soarescbm/login-unico-govbr
Files in soarescbm/login-unico-govbr
Package login-unico-govbr
Short Description 'Pacote para autenticacao ao login único gov.br conforme especificações Oauth2'
License MIT
Informations about the package login-unico-govbr
Cliente para Login Único Gov.Br
Esse pacote fornece autenticação Gov.br no padrão OAuth 2.0 suportado por PHP League's OAuth 2.0 Client.
Requisitos
Versões suportadas do PHP:
- PHP 8.0
- PHP 7.4
- PHP 7.3
- PHP 7.2
- PHP 7.1
- PHP 7.0
- PHP 5.6
Instalação
Para instalar, use o composer:
Uso
O uso é o mesmo do cliente The League's OAuth, usando \Soarescbm\OAuth2\Client\Provider\GovBr
como provedor.
Código do Fluxo de Autorização
Credencias para Login Único Gov.br
As crendecias "CLIENT_ID/CLIENT_SECRET" são específicas para cada aplicação, devendo ser obtidas junto ao Gov.br, conforme roteiro disponível no link abaixo.
- Manual de Integração Login Únicao Gov.br
- Roteiro para Socilicitação de Credenciais para Login Únicao Gov.br
Execuntando o Código do Fluxo Padrão de Autenticação (Opcional)
Com as credenciais disponibilizadas pelo Gov.Br, altere as insfomações de configuração no arquivo login_govbr_exemplo_fluxo.php.
Com o docker instalado, execute o comando abaixo:
Como será feito o mapeamento das portas 80 e 443 da sua máquina para o container docker, será necessário interroper algum servidor local que esteja fazendo uso das portas 80 e 433.
Com o container docker sendo executado, acesso pelo terminal o mesmo o mesmo e execute os camandos abaixo, para carregara as dependências do composer.
Já dentro do terminal do container, atualize as dependências pelo composer.
Apontamento local do domínio cadastrado na solicitação das credencias do gov.br
Será necessário fazer um apontamento local do domínio da aplicação cadastrado no gov.br para executar o fluxo de autenticação de exemplo:
Como exemplo, em ambiente o Linux, esse apontamento pode ser feito no arquivo /etc/hosts.
Exemplo:
Etapa Final
Abra o navegador e digite o seu domínio "meu-dominio.com.br", se tudo ocorrer como o previsto, você será direcionado para a autenticação com o Gov.Br.