我是Laravel PHP框架的新手。
我想建立一个api auth,所以我读过Laravel Passport文章。
https://laravel.com/docs/5.4/passport#issuing-access-tokens
我遵循指南直到请求令牌。有一条路由将重定向回服务器进行身份验证。
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);
});
当我重定向到http://myapp.com/oauth/authorize?client_id=4&redirect_uri=http%3A%2F%2Fmyapp.com%2Fcallback&response_type=code&scope=(权限要求页面)
时然后我点击“授权”按钮,页面显示错误消息
不支持密码方法。这通常是由过时版本的OpenSSL(和/或为FIPS兼容而编译的OpenSSL)引起的。请升级到支持aes-256-ctr的较新版本的OpenSSL以使用此库。
我陷入了这个页面。希望任何人都可以提供帮助
我通过AMPPS(v3.7)和PHP(5.6)
在本地工作答案 0 :(得分:1)
我升级到4.x版本的MAMP,为我修复了它。
答案 1 :(得分:0)
我有一次类似的错误,不得不在config/app.php
文件中添加以下内容:
'cipher' => 'AES-256-CBC',
只需进入config/app.php
并查找'cipher'
并粘贴上面的代码。
如果这不起作用,请再次查看错误消息:
请升级到支持aes-256-ctr的较新版本的OpenSSL 使用这个库。
升级OpenSSL的版本