vinicinbgs / autentique-v2

PHP Package for Autentique API-v2 | Ref: https://docs.autentique.com.br/api/
https://beadev.net/autentique-v2/
39 stars 19 forks source link

Env vars #43

Closed joaovdiasb closed 10 months ago

joaovdiasb commented 10 months ago

Existe um problema quando o servidor possui algumas configurações de segurança ativas, não permitindo acessar $_ENV CleanShot 2024-01-16 at 12 48 48@2x

development.ERROR: AUTENTIQUE_URL cannot be empty

Local esta funcionando normalmente

vinicinbgs commented 10 months ago

estranho, me parece que ele não carregou nenhuma env sua...

tenta inferir o token na hora que ta instanciando a classe Documents

$token = "YOUR_ALTERNATIVE_TOKEN";
$documents = new Documents($token);

pq em tese a lib não vai dar load no .env, tem q ser feito pela sua aplicação mesmo. Se no local ela ta fazendo... precisamos encontrar qual config é que esta impedindo o servidor de carregar

me de mais alguns detalhes de qual cloud, serviço etc..

vinicinbgs commented 10 months ago

se for Docker, me mostra seu Dockerfile

joaovdiasb commented 10 months ago

O deploy foi feito usando o serviço virtiz.com (é semelhante ao laravel forge) tentei inferir e deu o mesmo erro, acessando as variáveis de ambiente através do helper config('...') do laravel funciona normalmente

vinicinbgs commented 10 months ago

Vou habilitar alguma forma de passar a URL do autentique inferindo em alguma classe. Só notei depois que vc tava falando do AUTENTIQUE_URL... Tinha presumido que fosse o TOKEN...

Consigo entregar uma release corrigindo isso até amanhã.

joaovdiasb commented 10 months ago

Vou habilitar alguma forma de passar a URL do autentique inferindo em alguma classe. Só notei depois que vc tava falando do AUTENTIQUE_URL... Tinha presumido que fosse o TOKEN...

Seria ótimo, iria resolver aqui

vinicinbgs commented 10 months ago

Gerei uma versão 4.3.0 onde não precisa informar mais o AUTENTIQUE_URL que ele ja tem valor default.

Adicionei alguns métodos set pra conseguir manipular os valores caso não use as $_ENV.

Da uma olhada na doc que ta detalhada la, https://beadev.net/autentique-v2/documents.

vinicinbgs commented 10 months ago

Vou fechar a issue, mas caso encontre algum problema ou ela funcione me avisa via comentário nela mesmo. Blz?

joaovdiasb commented 10 months ago

Funcionou certinho, agradeço a atenção! caso alguém tenha dúvida, fiz a implementação utilizando a config de services do laravel CleanShot 2024-01-17 at 16 37 08@2x não precisava dar o setToken, mas enfim..

vinicinbgs commented 10 months ago

Funcionou certinho, agradeço a atenção! caso alguém tenha dúvida, fiz a implementação utilizando a config de services do laravel

CleanShot 2024-01-17 at 16 37 08@2x não precisava dar o setToken, mas enfim..

Opa obrigado pelo feedback, sucesso!

Vdd se quiser remover o setToken tem que funcionar igual