Tag: login

LinkedIN OAuthlogin麻烦Nodejs

我正在使用LinkedIn OAuth和护照进行login。无论什么原因,我第一次尝试login时,它会在没有login的情况下路由到主页。然而,第二次login正确。 什么可能导致这个问题? LinkedIn或护照? 这是获取path: router.get('/auth/linkedin/callback', passport.authenticate('linkedin', {failureRedirect: '/', failureFlash:true}), function (req, res, next) { User.findOne({_id: req.user._id}, function (err, user) { if (err) { return next(err); res.redirect("/") } user.last_login = moment(); user.save() return res.redirect('/profile/' + user.username); }); }); 然后护照链接在: passport.use(new LinkedInStrategy({ clientID: config.linkedin.consumerKey, clientSecret: config.linkedin.consumerSecret, callbackURL: config.linkedin.callbackURL, state: true, scope: ['r_basicprofile', 'r_emailaddress']}, function (token, refreshToken, […]

节点js +expression+会议

我想知道如何创build一个会议后,有人login。我想有一个函数,创build会话,一个函数来检查会话是否活动(如果有人在)和一种方法来closures它。 我搜查了很多,但似乎没有任何工作,可能是我的错误。 这是我的代码到目前为止。 var express = require('express') , exp = express() , fs = require('fs') , pub = 'public/' , port = 80 , log = fs.createWriteStream('./web.log', {flags: 'w'});; exp.configure(function(){ exp.use(express.static(__dirname + '/' + pub)); exp.use(express.logger({stream: log})); exp.use(express.bodyParser()); exp.use(express.cookieParser()); exp.use(express.session({secret:'sea-anemone'})); }); exp.get('/', function(req, res){ res.sendfile(pub + 'index.html'); }); exp.post('/', function(req, res){ var u = req.param('username', […]

如何…使用Google / Facebook OAuthlogin和Google Checkout来pipe理js

您好,我是Nodejs全新的,但任何人都可以指出我正确的方向,我可以如何快速获得与Google / Facebook / OpenID的单点login和谷歌结帐集成运行的Nodejs。 干杯

在Nodejs中没有关于任何其他用户的最新发布信息

我请求你的支持…我有以下结构的超级总结: variable1 = "username bd successfully extracted in Mysql, here there is no problem, and I checked" io.sockets.on ('connection', function (socket) { socket.emit ('initialize', {username: variable1} } 正如你将了解我有几个用户连接,如果例如我有5个连接一个接一个,如果所有(CONNECTED)更新浏览器,所有自动inheritance最后一个用户显然不希望的名称,每个人应该有自己的名字。 我试图通过实现会话来解决它,但不允许我在io.sockets.on('connection',function(socket))中使用它们。 我希望任何人都可以解决这个问题,我再次感谢你的宝贵帮助。 不,我把连接关了。 为了更好地理解我,我会发布我的代码,也许你可以帮助我(如果我有任何不适,请原谅我)。 我的语言是西class牙语,但使用谷歌翻译来帮助我解释我的问题,希望不会混淆。 在西class牙语,没有太多的信息,我build议使用passport.js,但我是一个初学者,不知道如何执行它,删除什么,应该被删除工作…请求帮助,请。 非常感谢你! 我的代码是: var port = process.env.PORT || 3000; /** * Module dependencies. */ var express = require('express') , routes = require('./routes') […]

通过LinkedInloginauthentication用户的护照

我在护照上build立了一个login系统,工作得很好。 现在,我想在我的系统中集成LinkedInlogin。 我已经有clientID , clientSecret等需要login。 这是按下LinkedInloginbutton时调用的代码。 passport.use('linkedin', new OAuth2Strategy({ authorizationURL: 'https://www.linkedin.com/uas/oauth2/authorization', tokenURL: 'https://www.linkedin.com/uas/oauth2/accessToken', clientID: clientid, clientSecret: clientsecret, callbackURL: '/linkedinLogin/linkedinCallbackUrlLogin', passReqToCallback: true }, function(req,accessToken, refreshToken, profile, done) { console.log('authenticated'); console.log(accessToken); req.session.code = accessToken; process.nextTick(function () { done(null, { code : req.code }); }); })); callback函数中的console.log()调用都已成功触发,这意味着我已成功通过LinkedInlogin,并且收到我的访问令牌。 我连接LinkedIn的部分是正确的,我缺less的是我实际login用户的部分。 正如你所看到的, callbackURL指向/linkedinLogin/linkedinCallbackUrlLogin 。 这就是我在这条路上所做的: app.get('/linkedinLogin/linkedinCallbackUrlLogin', passport.authenticate('linkedin', { session: false, successRedirect:'/linkedinLogin/success', […]

在OAuth 2.0安全Web应用程序上使用JMeter脚本进行性能testing

我使用BlazeMeter的chrome扩展来构build一个.jmx文件,用于在JMeter中testing我们的login页面。 我们的大部分应用程序都是用js写成的。 我们使用Auth0进行login,而/ login / callback给了我一个400.我不知道为什么。 我的目标是testing约200名用户的应用程序。 任何帮助将是伟大的!

Node + Express:根据页面和用户types的多种authentication策略

我是新来的节点,我想开始build立以下应用程序: 该应用程序应该是某些企业提供的服务目录。 用户应该能够与列出的服务提供商一起启动和跟踪stream程的状态。 所以有四个数据库: pipe理员 用户 企业 stream程 和三种types的用户: pipe理员=我(身份validation:用户名+密码) 商业(authentication:用户名+密码) 用户(authentication:脸书) pipe理员应该拥有对所有数据库的CRUD权限。 企业只能对他们自己的configuration文件(提供服务)执行CRUD并更新相关stream程。 用户可以对正在执行的进程执行CRUD。 我读了很多npm模块,比如everyauth,mongoose-auth,passport,但是我很难理解他们与MongoDB等数据库的关系,尤其是当我有三种不同的权限和四种数据库的用户时。 我不知道页面可以检查三种不同types的cookies。 我应该创build三个不同的login和regestration系统? 如果是的话,怎么样? 有人可以帮助我…不是与代码..但有一个概念或相关的教程。 护照需要以下用户名和密码configuration: 我不明白的是: 数据库在哪里? 我如何连接一个我可以访问的mongodb数据库? app.get()应该如何将用户redirect到相应的login页面? 我怎样才能实现这三个不同的login页面(adminLogin,businessLogin,userLogin)与三个相应的数据库(pipe理,业务,用户)? 我如何检查在三个不同的主页(adminHome,businessHome,userHome)上是否有正确types的Cookie?

为各种用户重复执行服务器function

我有一个node.js应用程序,我正在实现一个自定义的SSOlogin系统。 它是如何工作的,它需要用户的GET参数(用户名,真实姓名和电子邮件)以及由我的另一台服务器上的API生成的签名。 我的代码应该做的是采取用户的url GET参数,连接它们,然后用私钥encryption它们。 然后,它将encryption结果与签名进行比较。 如果相等,则返回true,用户login。我的代码如下所示。 app.get('/', function(req, res) { if(!signedIn){ try{ var user = req.query.username; var name = req.query.realName; var email = req.query.email; var signature = req.query.signature; var encrypted = crypto.createHmac('sha256', config.privateKey).update(user + name + email).digest('hex'); if(encrypted == signature){ username = user; signedIn = true; res.sendFile(__dirname + '/view/index.html'); }else{ res.redirect("https://infinia.press/sso/login") } }catch(error){ res.redirect("https://infinia.press/sso/login") } […]

多域login

我正在做一个小小的node.js-project,虽然google很多,但我还是有点困惑,但是也许你们中的一些人能够再次指向我。 DocPad (优秀的软件)生成了多个网站,并托pipe在不同的域中。 所有这些网站现在都会得到一个“login模块”(也是使用护照写在Node.js中)。 从外观上看,它与Web-Kreation( Here a demo)中出色的login滑块相似。 我的计划是使用nginx和路由所有/login请求到login应用程序,它工作正常。 这个问题与多个领域相关,而客户端的实现则全是这样。 所有login使用相同的数据库。 我可以以某种方式同时使用,并从login模块(它可以一直使用相同的域)创build会话Cookie?

单点login多个nodejs应用程序

我们有3个nodejs web应用程序运行在同一个vps上的多个子域的域名上,并为每个域名分别实施通行证validation。 我们希望单个用户能够使用单一帐户访问所有应用程序,并且为了账户pipe理的目的,我们添加了accounts.example.com作为第四个应用程序。 要求是 – 一旦用户在accounts.example.com中进行身份validation,如何使用户访问该会话的其余三个Web应用程序。