express-jwt

    0熱度

    1回答

    我剛剛爲我的express JS應用程序添加了基於令牌的身份驗證 - 看起來像令牌類型未在解碼部分中顯示。 我使用https://jwt.io/ 令牌我用來測試測試 - eyJhbGciOiJIUzI1NiJ9.eyJfaWQiOiJSYW4zIiwibmFtZSI6IlJhbjMgVGVzdCJ9.YPJXc4tp8NaWcboE9obwGvm-AGa6fkN1IA6y0pT7u-w" 頭部

    0熱度

    2回答

    我一直在試圖解決這個問題好幾天。 我遵循Auth0文檔中的教程。 令牌與快遞,智威湯遜解碼後: export let headerJWTCheck = expressJwt({ secret: '*************************', audience: '******************************' }); req.user的內容不具有

    0熱度

    2回答

    我在製作一個nodejs,angular2應用程序。我想設置一個JWT認證,我使用express-jwt和jsonwebtoken,我的所有路由和應用程序按預期工作,只要我沒有設置express-jwt中間件那樣。 app.use(expressJWT({secret: 'hey-hey'}).unless({path: ['/api/login', '/api/signup', '/home',

    0熱度

    1回答

    我是一個使用feathersjs的新手,它非常靈活,對於簡單的CRUD用例似乎非常高效。我一直在試圖自定義羽毛的授權問題。這裏顯示了用於定製登錄響應的文檔中的示例。 app.service('/authentication').hooks({ after: { create: [ hook => { hook.result.foo = 'bar';

    0熱度

    1回答

    當我閱讀JWT的文檔時,我明白我們不需要使用會話來保存用戶數據,因爲它在請求頭中加密,而實際上JWT是無狀態的。 但我想刪除智威湯遜的道理,如果我的用戶是禁用.. 在這種情況下,我JWK中間件,驗證令牌後,我得查詢我的MongoDB中,以檢查是否該用戶處於活動狀態或停用狀態。 所以它不是無狀態的,另一方面它是mongoDB的一個很大的重載,因爲mongoDB不是用於保存會話的好數據庫!所以我需要R

    1熱度

    1回答

    我想使用passport-github或facebook登錄與jwt令牌,而不使用服務器上的保存會話。 但是,我們必須從前端兩個請求: app.get('/auth/facebook', passport.authenticate('facebook')); app.get('/auth/facebook/callback', passport.authenticate('

    0熱度

    1回答

    我使用express-jwt設置基於令牌的身份驗證,但如果令牌丟失或無效,發送錯誤消息的中間不起作用。 index.js文件 const express = require('express'); const router = express.Router(); const {getAllUsers: findUser} = require('../controllers/users');

    0熱度

    1回答

    我目前正在爲我的項目製作一個「忘記密碼」功能。我將JWT附加到10分鐘後過期的重置密碼鏈接的末尾。但我也希望鏈接只能使用一次(重置密碼後)。起初,我想我只是更新了令牌到期後,他們更新密碼(愚蠢),但一旦我這樣做,我意識到該令牌不會更新他們的URL或URL在他們的電子郵件!所以我只是想知道是否有人知道創建一個使用JWT的方法。希望我提供了足夠的信息,瞭解我在找什麼。如果不是,請隨時請我解釋一下。提前

    1熱度

    1回答

    我想了解如何實現我的應用程序JWT令牌認證應用。 據我所知,用戶在登錄請求中輸入憑證(用戶名+密碼),並同時接收訪問令牌(比如30分鐘)和刷新令牌(比如60天)。 每當Access令牌過期時,我將使用username + refreshtoken創建一個新的Access令牌。 1)第一個問題:這是正常的,每當發生這種情況,我所有的 主屏幕請求將直到我得到了新的內容和失敗,然後我 需要用新的重發請求

    1熱度

    1回答

    我正在嘗試合併express-jwt庫,但我不太明白它是如何處理錯誤的。 的documentation說: 錯誤處理 的默認行爲是當令牌無效拋出一個錯誤,這樣你就可以>添加自定義邏輯如下管理未經授權的訪問: app.use(function (err, req, res, next) { if (err.name === 'UnauthorizedError') { res