我在與使用本地策略passport.js麻煩以後的請求。我有2個具體問題:passport.js本地策略 - 記錄與用戶名,身份驗證令牌與
- 我沒有得到持續會話與示例代碼的工作(見下文 )爲最簡單的情況下。
- 我想去永久。對於 最基本的情況下,在登錄時,我會通過在一個用戶名+密碼 爲我提供了一個會話令牌,定期的請求,我會用一些其他的東西來驗證這個散列會議 令牌。這是 輕鬆完成護照?看起來護照在這種情況下並沒有提供太多的東西,並且製作我自己的解決方案更容易 - 只需使用標準檢查登錄/註銷,然後使用取消請求令牌的中間件來驗證請求。容易cheezy?
問題1:
從庫中使用的參考碼:
https://github.com/jaredhanson/passport-local/blob/master/examples/login/app.js
我做的一系列命令,以顯示登出VS登錄:
A.支票/賬戶,未登錄
curl -v localhost:3000/account
正如預期的那樣,我得到一個重定向到/登錄
<p>Moved Temporarily. Redirecting to <a href="http://localhost:9292/login">http://localhost:3000/login</a></p>
B.登錄
curl -v -d "username=bob&password=secret" http://127.0.0.1:3000/login
而且正如所料,我得到重定向到/
<p>Moved Temporarily. Redirecting to <a href="http://127.0.0.1:3000/">http://127.0.0.1:3000/</a></p>
C.檢查/賬號,登錄
curl -v localhost:3000/account
搞什麼鬼???
<p>Moved Temporarily. Redirecting to <a href="http://localhost:9292/login">http://localhost:3000/login</a></p>
我的系統或多或少是智能手機客戶端的API,它只需登錄一次然後使用會話令牌。我使用護照搞亂了OAuth,並且運行良好;我會看看實施我自己的戰略。 – nflacco
很高興看到創作者積極給予支持。我是一名休閒遊戲開發人員,PassportJS爲我節省了大量開發時間。 +1 – Legendre