我有一个项目,我想构建一个api auth作为其中的一部分,所以我已经阅读了Laravel Passport文章:https://laravel.com/docs/5.4/passport作为一个快速入门。
我按照指南直到请求令牌。这是一条将重定向回服务器进行身份验证的路由:
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);
});
以下是重定向网址:
访问过网址后,系统会显示一个权限页面,要求我批准该请求。
点击“授权”按钮后,该页面显示以下错误消息:
“不支持密码方法。这通常是由过时版本的OpenSSL(和/或为FIPS兼容而编译的OpenSSL)引起的。请升级到支持aes-256-ctr的较新版本的OpenSSL以使用此库。 “
我在macOS Seirra上使用MAMP 3.5。
openssl版本OpenSSL 0.9.8zh 2016年1月14日
openssl密码DHE-RSA-AES256-SHA:DHE-DSS-AES256-SHA:AES256-SHA:EDH-RSA-DES-CBC3-SHA:EDH-DSS-DES-CBC3-SHA:DES-CBC3-SHA :DES-CBC3-MD5:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA:AES128-SHA:DHE-RSA-SEED-SHA:DHE-DSS-SEED-SHA:SEED-SHA:RC2-CBC -MD5:RC4-SHA:RC4,MD5:RC4,MD5:EDH-RSA-DES-CBC-SHA:EDH-DSS-DES-CBC-SHA:DES-CBC-SHA:DES-CBC-MD5:EXP-EDH -RSA-DES-CBC-SHA:EXP-EDH-DSS-DES-CBC-SHA:EXP-DES-CBC-SHA:EXP-RC2-CBC-MD5:EXP-RC2-CBC-MD5:EXP-RC4,MD5 :EXP-RC4-MD5
我已将openssl从0.9.8zh升级到1.0.2l throw brew命令,但我无法将其链接为默认的openssl。
我已经被困在这个页面上一天了。希望任何人都可以提供帮助。
由于
答案 0 :(得分:0)
我通过安装MAMP PRO 4.x
修复了它由于