passport.js

    0熱度

    2回答

    我使用Passport與passport-jwt策略,通過JavaScript Work Token驗證用戶身份。我需要能夠根據一些元數據授權用戶,所以我設置了一個自定義回調函數,並將其附加到路由中。 router.get('/', auth.loginRequired, function (req, res) {... 但我在調用該函數時出現問題。我已經大規模簡化IT和策略如下圖所示: mo

    0熱度

    1回答

    請注意,我是節點js的初學者,請提前致歉。 app.use(express.static(__dirname + uiDir)); app.use(cookieParser('SecretKey')); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({extended: true}));

    1熱度

    1回答

    我們在前端使用了Angular的兩個Sails.js應用程序,分別爲App A和App B,這兩個應用程序都使用Passport和OpenID Connect進行身份驗證。他們都獨立於另一個人工作。 我們現在正試圖將App A的人員發送到App B,並且在App B中設置會話變量時。這實際上工作正常。問題是,在這樣做之後,App A中的會話將失效,並且App A中的任何呼叫都不能工作,直到刷新完成

    0熱度

    1回答

    我試圖讓twitter的通行證認證工作。我的設置如下:React(使用redux)前端(create-react-app),Node(使用express)API。兩者都在本地主機上運行(不同的端口)。 用戶去/login,並點擊該調度登錄操作按鈕: export function login() { return dispatch => { return axios.get(

    0熱度

    1回答

    我們需要實施基於SAML的安全身份驗證。我們的IDP將是Okta和OneLogin。爲此,我們在我們的node.js express應用程序中使用「passport」+「passport-saml」。我們用下面的策略配置在SP側Okta- var oktaLoginStrategy = { host: 'http://localhost:3000', path: '/login

    0熱度

    1回答

    想知道如何將這些快速路線分隔到自己的文件中。我已經嘗試了幾種方法,我開始覺得我在猜測。我不想猜測,我想深刻理解Express如何通過路由傳遞護照。 //const loginRoute = require('./modelroutes/') module.exports = function(app, passport) { // normal routes ================

    1熱度

    2回答

    大家好,我是Node新手,請耐心等待。 無論如何,我目前正在爲我的新節點應用程序的身份驗證工作。到目前爲止,我能夠完成一切基本工作(登錄,註冊,註銷)。我現在進入我的用戶個人資料的設置頁面,但我無法訪問{{username}}或{{email}},例如,它保留空白或拋出錯誤。 我想知道如何讓用戶名,電子郵件和其他信息保留在會話中,或者一旦我的用戶登錄後就可以訪問它,以及以後如何向會話添加更多信息(

    2熱度

    1回答

    我已經試過了JwtStrategy實現我取代了 User.findOne({ID:jwt_payload.id}與 User.getUserById(jwt_payload._doc._id,(犯錯,用戶) 這裏面user.js的文件 ,我得到了捉迷藏的時候是index.js的錯誤: - H:\rprfinal\node_modules\passport-jwt\lib\strategy.js:2

    2熱度

    1回答

    我的問題是類似於這個one,所有的答案沒有幫助我。 我使用Passport.js與本地策略(護照本地貓鼬)。 下面的中間件適用於Postman,但每當我從我的React客戶端嘗試時都會失敗。 exports.isLoggedIn = (req, res, next) => { console.log(req.user) // undefined with react, but works

    0熱度

    1回答

    我正在使用護照和本地註冊並登錄策略在Node中構建應用程序。我只是遇到了一個問題。所有必需的模塊等都在那裏。在日常工作下列標誌罰款: passport.use('local-signin', new LocalStrategy({ usernameField : 'email', passwordField : 'password', passReqTodone :