Eu sou novo para o framework PHP Laravel.
Eu quero construir uma API de autenticação, então eu li o artigo do Laravel Passport.
https://laravel.com/docs/5.4/passport#issuing-access-tokens
Eu sigo o guia até pedir um sinal. Há uma rota que redirecionará de volta ao servidor para autenticação.
Route::get("/redirect", function () {
$query = http_build_query([
"client_id" => "client-id",
"redirect_uri" => "http://example.com/callback",
"response_type" => "code",
"scope" => "",
]);
return redirect("http://your-app.com/oauth/authorize?".$query);
});
Quando estou sendo redirecionado para http://myapp.com/oauth/authorize?client_id=4&redirect_uri=http%3A%2F%2Fmyapp.com%2Fcallback&response_type=code&scope= (Permissão pedindo página)
Então eu cliquei no botão "Autorizar", a página mostra a mensagem de erro
Método de cifra não suportado. Isso normalmente é causado por uma versão desatualizada do OpenSSL (e / ou OpenSSL compilada para conformidade com o FIPS). Por favor, atualize para uma versão mais nova do OpenSSL que suporta aes-256-ctr para usar esta biblioteca.
Eu tenho preso nesta página. Espero que alguém possa ajudar
Eu estou trabalhando no local via AMPPS (v3.7) e PHP (5.6)
Respostas:
1 para resposta № 1Eu atualizei para uma versão 4.x do MAMP que consertou isso para mim.
0 para resposta № 2
Eu tive um erro semelhante uma vez e tive que colocar o seguinte dentro do config/app.php
Arquivo:
"cipher" => "AES-256-CBC",
Basta entrar no seu config/app.php
e procure por "cipher"
e cole o código acima.
Se isso não funcionar, dê uma olhada novamente na mensagem de erro:
Por favor atualize para uma versão mais nova do OpenSSL que suporta aes-256-ctr para usar esta biblioteca.
Atualize a versão do OpenSSL