草庐IT

passport.socketio

全部标签

node.js - Passport 身份验证回调未通过 req 和 res

这个验证工作正常,我得到一个重定向:server.post(authPostRoute,passport.authenticate('local',{successRedirect:'/',failureRedirect:'/login'}));调用回调后,此身份验证挂起:server.post(authPostRoute,passport.authenticate('local',function(){console.log('Hittingthecallback');console.log(arguments)}));这会记录以下内容:{'0':null,'1':{id:[Gett

node.js - SocketIo.use(function(socket, next)) - 下一步去哪里,如何捕获或接收它?

我找到了使用socket.IO1.*widthExpress4的示例。这里是link一切都很完美。但是有一个代码:io.use(function(socket,next){try{vardata=socket.handshake||socket.request;if(!data.headers.cookie){returnnext(newError('Missingcookieheaders'));}console.log('cookieheader(%s)',JSON.stringify(data.headers.cookie));varcookies=cookie.parse(da

node.js - Passport : Unknown authentication strategy "local"

我是NodeJS的新手,我尝试构建一个登录/注册系统。注册工作正常,但我目前无法登录。我找到了一个使用passport和nodejs的示例应用程序,因此基于这个示例我构建了注册表单和登录表单。http://blog.robertonodi.me/node-authentication-series-email-and-password/当我尝试登录时,我收到'Unknownauthenticationstrategy"local"error'。谁能解释我做错了什么?我的代码(编辑:添加了答案/评论和文件名的一些更改)快速配置(config/express.config.js)app.u

node.js - 如何使用 Passport.js 在 Node.js 中重置/更改密码?

我在Node.js中使用Passport.js来创建登录系统。一切都很好,但是当他们忘记密码或想要更改密码时,我不知道如何重置用户密码。MongoDB中的用户模型varUserSchema=newSchema({email:String,username:String,provider:String,hashed_password:String,salt:String,}); 最佳答案 不太喜欢访问我的数据库来存储token的想法,尤其是当您想要为许多操作创建和验证token时。相反,我决定复制Djangodoesit:将times

node.js - Passport.SocketIo - 如何使用 NodeJS、Express 和 Passport 获取在线用户列表

我用MongoStore完成sessionStore每次登录都正确执行,session被写入数据库而没有错误。我正在使用这个包github.com/jfromaniello/passport.socketio将Passport与套接字io对齐,但我已经寻找了几个关于登录后如何处理sessionStorage的地方,因此它列出了哪些用户的姓名在线和离线,可以告诉我一个灯这个?app.jsvarexpress=require('express');varmongoose=require('mongoose');varpath=require('path');varbodyParser=re

node.js - 仍然需要使用带有 passport.js 的 cookie-parser 吗?

在node.js中找不到关于一般passport.js安装和声明的任何信息(在passport.js网站上)。在教程中,我总是看到expresssession中间件和cookie-parser声明为passport所需,但session文档(https://github.com/expressjs/session)注意:'从1.5.0版本开始,该模块不再需要使用cookie-parser中间件来工作。该模块现在直接在req/res上读取和写入cookie。如果此模块和cookie-parser之间的secret不同,使用cookie-parser可能会导致问题。'所以我是否需要为pas

Node.js passport-jwt 如何在 cookie 中发送 token ?

1)用户通过身份验证后,如何在cookie中设置token,以便用户不会在每个请求中发送用户名密码?2)向客户端发送token的理想方式是什么?apiRoutes.post('/authenticate',function(req,res){User.findOne({email:req.body.email},function(err,user){if(err)throwerr;if(!user){res.send({success:false,message:'Authenticationfailed.Usernotfound.'});}else{//Checkifpassword

node.js - Passport 身份验证在sails.js 应用程序中不起作用

我有一个SailsJS应用程序。我正在尝试使用Passport.js身份验证层设置身份验证sails-generate-auth.我已经按照他们文档中给出的步骤配置了我的应用程序。但是当我启动我的风sails应用程序时,身份验证不起作用。我可以访问Controller,即使我没有登录(它不会重定向到我的登录页面)。我在api/policies/passport.js中添加了一个console.log语句,如下:module.exports=function(req,res,next){passport.initialize()(req,res,function(){passport.s

node.js - Passport.js 中的刷新 token

如何在Passport.js中执行此操作?:Whentheaccesstokenexpires,youcanusetherefresh_tokento"refresh"youraccess,andgainanotheraccess_token.Tousetherefresh_tokenyouneedtodoaPOSTrequesttoourtoken-endpointwiththegrant_typesettorefresh_token:https://podio.com/oauth/token?grant_type=refresh_token&client_id=YOUR_APP_I

node.js - Passport-facebook 从回调函数中访问 req 对象

在来自Facebook的用于nodejsPassport身份验证的回调中,如何在回调中获取req对象?passport.use(newFacebookStrategy({clientID:123456789,clientSecret:'SECRET',callbackURL:"http://example.com/login/facebook/callback"},function(accessToken,refreshToken,profile,done){//Isthereanywaytogetthereqobjectinhere?})); 最佳答案