passport.js

    1熱度

    1回答

    我一直跟着教程我節點應用程序來實現認證:https://scotch.io/tutorials/easy-node-authentication-setup-and-local 我有被我發現了在運行應用程序時,這個錯誤的問題:(我的代碼是exacltly如何應根據上述網站)。 我試圖尋找一個答案,但最好我能得到的是增加這個功能到我的服務器代碼: app.use(function(req, res,

    0熱度

    2回答

    我已經閱讀了所有論點,但仍然無法理解它。 Passport Js網站上的文檔非常含糊。 我正在使用護照JS與Passport-ldapauth策略。 我沒有一個數據庫。 我明顯不希望在每個請求中都訪問LDAP服務器。我想在POST /login路由上第一次使用帶LDAP的護照策略對用戶進行身份驗證,將用戶存儲在會話中以及每個後續請求上,我只想檢查用戶是否已登錄。 我想使用會話,但我不明白如何使用P

    0熱度

    1回答

    我正在使用Passport JS將認證系統重寫爲OAuth。我已經設計了一個用戶流程,如下所述,但是我無法看到Passport與原始請求信息交互的最佳位置。 流程將是: 通過身份驗證的用戶發送邀請一個新用戶的電子郵件地址邀請頁面上的鏈接 新用戶的點擊和土地(/邀請/ SOMECODE) 邀請碼是經過驗證,並且如果仍然有效,允許用戶通過Google/Slack驗證 在策略中創建新配置文件,但與現有公

    0熱度

    1回答

    我目前正試圖在我的節點服務器上使用護照來進行項目上的Twitter身份驗證。當我有一個服務器文件中的所有代碼護照功能如預期。下面是從服務器上文件的摘錄,在它所有的航線有: passport.use(new TwitterStrategy({ consumerKey: config.twitter.consumer_key, consumerSecret: config.twit

    0熱度

    1回答

    當我登錄時,我通過了身份驗證,但是當我切換到另一個頁面時,req.isAuthenticated返回false,我在登錄面板上。第二件事是當我登錄時,我總是收到一個錯誤「發送後無法設置標題」。這裏是我的代碼:當然 const isLoggedIn = (req, res, next) => { if (req.isAuthenticated()) { return res.en

    0熱度

    1回答

    passport.use('local.signup', new Localstrategy({ usernameField: 'email', passwordField: 'password', roleField: 'role', passReqToCallback: true }, function(req, email, password, ro

    2熱度

    1回答

    我正在使用passport.js對於身份驗證,並嘗試設置本地策略。然而,每當我運行我的代碼時,我得到一個錯誤,說localStrategy不是一個構造函數。 代碼: // config/passport.js // load all the things we need var localStrategy = require('passport-local'); // load up t

    1熱度

    1回答

    我使用Express和Passport製作了一個小型登錄應用程序。但似乎我不能將用戶導入特定的用戶配置文件。發生的事情是,用戶填寫一個HTML表單,並且他必須重定向到他自己的配置文件頁面(爲了簡單起見,可以說這個頁面與其他用戶頁面僅在標題方面有所不同)。我有這在我的用戶路線。 (即routes/users.js) router.get('/userprofile', authenticationM

    0熱度

    1回答

    在PassportJS Google OAuth策略中,出於一些奇怪的原因,當我序列化用戶標識並將其發送到cookie以發送到瀏覽器時,它不會返回該標識以反序列化它,我是因爲當我console.log用戶,它返回undefined, passport.deserializeUser((id, done) => { User.findById(id).then((user, done) =

    0熱度

    1回答

    正確isAuthenticated我想在我的快遞應用程序使用passport與passport-local: 在我的主要應用程序,我加載了以下內容: const session = require('express-session') const passport = require('passport') // configure passport // require('./config