2017-07-18 123 views
0

我有,我想建立一個API AUTH作爲它的一部分的項目,所以我讀了Laravel護照文章:https://laravel.com/docs/5.4/passport作爲快速啓動這樣做。密碼方法上laravel護照

我跟着導板,直至請求令牌。這裏是一個將回重定向到服務器進行認證的路線:

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); 
}); 

這裏是重定向URL:

http://myapp.dev/oauth/authorize?client_id=3&redirect_uri=http%3A%2F%2Fmyapp.dev%2Fcallback&response_type=code&scope=

一旦URL訪問過,權限頁面會顯示出來問我批准請求。

一旦我點擊「授權」按鈕時,頁面顯示以下錯誤消息:不支持

「密碼方法這通常是通過(編譯爲FIPS遵從和/或OpenSSL的)的OpenSSL的過時版本引起的。 。請升級到更新版本的支持aes-256-ctr的OpenSSL以使用此庫。「

我使用甲基苯丙胺3.5在MacOS Seirra。

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的brew命令,但我無法將它鏈接到默認openssl。

我一直停留在這個頁面了一天了。希望任何人都能幫忙。

感謝

+0

固定它你不是使用'https'盡一切? –

+0

感謝您的參與。我通過安裝MAMP PRO 4.x解決了這個問題。看來支持新協議和密碼算法的openssl被集成在這個版本中。現在它工作正常。 –

回答

0

我通過安裝MAMP PRO 4.x的

感謝