Download the PHP package brenoroosevelt/oauth2-govbr without Composer
On this page you can find all versions of the php package brenoroosevelt/oauth2-govbr. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download brenoroosevelt/oauth2-govbr
More information about brenoroosevelt/oauth2-govbr
Files in brenoroosevelt/oauth2-govbr
Package oauth2-govbr
Short Description Cliente OAuth2 para Gov.br
License MIT
Homepage http://github.com/brenoroosevelt/oauth2-govbr
Informations about the package oauth2-govbr
Cliente OAuth2 para Gov.br
Este pacote fornece suporte OAuth 2.0 para Gov.br usando a biblioteca cliente do League PHP.
Requisitos
Versões suportadas do PHP:
- PHP 8.2
- PHP 8.1
- PHP 8.0
- PHP 7.4
- PHP 7.3
- PHP 7.2
- PHP 7.1
Instalação
Via composer:
Exemplos de Uso
Criando uma instância do provider para GovBr em ambiente de produção:
Atenção! Os parâmetros clientId
e clientSecret
acima são sigilosos, evite enviar esses valores para seu repositório git; prefira obtê-los usando getenv(...)
.
Obtendo a url de autorização:
Obtendo o token de acesso (Access Token):
Obtendo mais informações do usuário:
Obtendo a url de logout:
Ambiente de Homologação
Por padrão, o ambiente será de produção, mas você pode escolher o ambiente de homologação (staging) solicitando uma instância da seguinte forma:
Além do provider para Gov.br, junto com este pacote fornecemos um exemplo para o fluxo Authorization Code aqui. Diponibilizamos também um servidor (containar docker) para que você possar executar esse fluxo em um ambiente de homolocação usando suas configuraçoes. Para isso, basta seguir as instruções desse ROTEIRO.
Contribuindo
Para contribuir com esse projeto, por favor veja nossas diretrizes.
Segurança
Se você descobrir qualquer problema relacionado à segurança, envie um e-mail em vez de abrir uma issue.
Licença
Este projeto está licenciado sob os termos da licença MIT. Consulte o arquivo LICENSE para entender os direitos e limitações.