護照似乎是簡單身份驗證的不錯選擇,不顯眼且不難設置。我正在構建一個使用JWT進行身份驗證的MEAN棧,因此我期待Passport JWT。但是我有些事情我很困惑。護照JWT&授權與身份驗證
1)我正確地認爲Passport JWT僅用於驗證請求,不用於生成有效的jwt?也就是說,它是否僅用於驗證令牌的存在? 2)passport.authorize
和passport.authenticate
有什麼不同?我應該什麼時候使用一個呢?
3)我有3條路線用於認證相關事宜,login
,signup
和authenticate
。
login
將檢查用戶電子郵件/密碼組合是否存在並匹配,然後爲客戶端生成令牌。 signup
將檢查以確保電子郵件不存在,然後爲客戶端生成令牌。 現在爲authenticate
這是我有點混淆。如果我已經有login
和signup
,我甚至需要authenticate
路線嗎?如果有的話,似乎驗證將是我通過passport.use
爲JWT戰略,然後login
和signup
與可能增加的verify_token
路線將是我唯一不受保護的路線,其中一切都會打電話給passport.authenticate
或passport.authorize
。
如果你能http://stackoverflow.com/questions/44044394/請幫助how-to-set-jwtfromrequest-i-am-not-using-authorization-here @ user3006381 – Aditya