草庐IT

www-authenticate

全部标签

node.js - 如何在 node.js 中发布内容类型为 ='application/x-www-form-urlencoded' 的数据

我在使用Content-type:'application/x-www-form-urlencoded'在node.js中发布数据时遇到问题varloginArgs={data:'username="xyzzzzz"&"password="abc12345#"',//data:{//'username':"xyzzzzz",//'password':"abc12345#",//},headers:{'User-Agent':'MYAPI','Accept':'application/json','Content-Type':'application/x-www-form-urlenco

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

我正在开发一个nodejs应用程序并使用passportjs进行身份验证。我正在使用本地Passport策略。但是当我尝试登录时,出现以下错误:Error:Unknownauthenticationstrategy"local"atattempt(/home/project/node_modules/passport/lib/middleware/authenticate.js:166:37)atauthenticate(/home/project/node_modules/passport/lib/middleware/authenticate.js:338:7)atexports.

node.js - 如何将附加参数传递给 passport.authenticate

(我已经做了fbStrategy.passReqToCallback=true)我在胡说八道https://scotch.io/tutorials/easy-node-authentication-linking-all-accounts-together但想将此社交身份验证服务用于多个应用程序,例如:控制供暖系统的应用程序、打开洒水器的应用程序等。基本上,如果这些应用程序之一与服务器进行检查并且没有正确的token,它会被重定向到此社交身份验证服务(social-auth)。当用户按下社交登录按钮时,它会获取来自哪个应用程序的参数并将其添加为/auth/facebook/:appid

authentication - 建立套接字后的socket.io身份验证

我正在开发一款小型多人游戏。我想介绍身份验证。我正在使用Node.js和Socket.io。当用户到达主页时——无论他们是否登录,我都希望他们加入游戏——但他们将无法在其中做任何事情(只能观看)。然后我该如何在已经打开的套接字上对用户进行身份验证?如果他们离开网站然后回来,我还能保持身份验证吗?可以通过网络套接字传递cookie吗?编辑进一步我的问题。我的一个可能想法是提供websocket连接,然后当他们尝试登录时,它将用户名和密码作为消息传递给websocket。client.on('onLogin',loginfunction);然后我可以获取用户名和密码,检查数据库,然后获取套

authentication - 检查每个 node.js 请求以获取身份验证凭据

我正在使用带有Express和connect-auth的node.js来验证用户身份。这是请求/index时的验证:if(req.isAuthenticated()){res.redirect('/dashboard');}else{res.render('index',{layout:'nonav'});}但是,在注销并返回f.e.后'/dashboard',我可以看到仪表板。如何对每个请求进行身份验证检查以确保始终存在有效用户?更新我的身份验证没有任何问题,一切正常!我需要一个解决方案来检查每个路由/请求是否存在有效用户,而不在路由实现中放置函数或if语句,因为整个应用程序无论如何

node.js - Passport.js : how to access user object after authentication?

我正在使用Passport.js使用用户名和密码登录用户。我实质上是在使用Passport站点中的示例代码。以下是我的代码的相关部分(我认为):app.use(passport.initialize());app.use(passport.session());passport.serializeUser(function(user,done){done(null,user);});passport.deserializeUser(function(obj,done){done(null,obj);});passport.use(newLocalStrategy(function(us

Node.js www - 非 www 重定向

是否有机会以某种方式将www重定向到node.js中的非wwwURL?由于NodeWeb服务器中没有htaccess,我很好奇如何做到这一点。 最佳答案 尽管这个问题已经有将近3年的历史了,但之前发布的答案(和他们的评论)存在一些微妙的问题,以及评论中的一些好的建议并没有回到答案本身.以下是一些需要注意的重要事项:不要对http://进行硬编码或https://在重定向URI中;在开发环境和生产环境之间切换时,这会让生活变得很糟糕-使用req.protocol而是。还要注意,为了使用req.protocol可靠地在执行SSL终止的代

javascript - 在 Express 4 和 express-generator's/bin/www 中使用 socket.io

这就是交易:我正在尝试在一个快速项目中使用socket.io。在ExpressJs4发布后,我更新了我的express-generator,现在应用程序初始函数进入./bin/www文件,包括那些变量(www文件内容:http://jsfiddle.net/avMa5/)varserver=app.listen(app.get('port'),function(){..}(通过npminstall-gexpress-generator检查它,然后expressmyApp话虽如此,让我们记住socket.io文档是如何要求我们触发它的:varapp=require('express').

authentication - Socket.IO 认证

我正在尝试在Node.js中使用Socket.IO,并尝试允许服务器为每个Socket.IO客户端提供身份。由于套接字代码超出了http服务器代码的范围,因此无法轻松访问发送的请求信息,因此我假设它需要在连接期间发送。最好的方法是什么1)向服务器获取有关谁通过Socket.IO连接的信息2)验证他们所说的身份(我目前正在使用Express,如果这能让事情变得更容易的话) 最佳答案 使用connect-redis并将redis作为所有经过身份验证的用户的session存储。确保在身份验证时将key(通常是req.sessionID)发

authentication - node.js 的用户身份验证库?

是否有任何现有的node.js用户身份验证库?特别是,我正在寻找可以为用户进行密码身份验证的东西(使用自定义后端身份验证数据库),并将该用户与session相关联。在我编写一个auth库之前,我想我会看看人们是否知道现有的库。通过谷歌搜索找不到任何明显的东西。-Shreyas 最佳答案 如果您正在寻找Connect或Express的身份验证框架,Passport值得研究:https://github.com/jaredhanson/passport(披露:我是Passport的开发者)我在调查了connect-auth和everya