草庐IT

passport.socketio

全部标签

node.js - 新用户注册后立即进行 Passport 认证

我正在尝试在/register表单上提交POST后立即对用户进行身份验证和登录。理想情况下,我希望用户能够注册,然后立即重定向到仪表板,而无需再次输入他们的凭据。我的服务器使用Passport0.1.17,本地策略配置为使用电子邮件地址和密码登录。当前代码是:app.post('/register',function(req,res){//attachPOSTtonewUservariablevarregisterUser=newUser({email:req.body.email,password:req.body.password,name:req.body.name});//sa

node.js - 使用sails.js 实现passport-http-bearer token

我正在尝试实现Passport的passport-http-bearer策略,但没有找到具有信息Bearerrealm="Users"的用户。我的request是一个post请求:{'token':'simple_access_token',}有人知道为什么会出现这个错误吗?我也知道这里req应该是https或ssl而不是http。我该怎么做?我使用的代码是:bearerPassportToken:function(req,res){passport.authenticate('bearer',function(err,user,info){if((err)||(!user)){if(

javascript - 使用 passport-jwt 验证 Node API

我正在尝试使用passport-jwt设置JWT身份验证。我认为我采取了正确的步骤,但测试GET不会成功,我不知道如何调试它。这是我所做的:设置passport-jwtstraightoutofthedoc尽可能的varjwtOptions={secretOrKey:'secret',issuer:"accounts.examplesoft.com",//wasn'tsurewhatthiswas,soileftasdefaultedinthedocaudience:"yoursite.net"//wasn'tsurewhatthiswas,soileftasdefaultedinth

javascript - 使用 Node.js/Passport 的 Google 身份验证回调缺少范围错误

此错误仅发生在Heroku(生产)上,而不发生在本地。我都试过了:passport.authenticate('google',{scope:'https://www.googleapis.com/auth/plus.loginhttps://www.googleapis.com/auth/analytics.readonly'})还有,passport.authenticate('google',{scope:['profile','email']})范围是数组,还是空格分隔的字符串。当我转到Google身份验证链接时,URL中的范围是IS。在我的现场制作应用程序中生成的没有区别。但

node.js - Passportjs Facebook 登录流程(passport-facebook vs passport-token)

使用Node、Express和Passport。好的,我和我的团队正在为双面市场类型的应用程序构建一个RESTAPI。我们已经为电子邮件和密码登录设置了基本的LocalStrategy。我们希望API用户代理不可知,因此我们可以通过Web、Android或iOS使用API。但我们感到困惑的是FB登录流程。问题是,Passportjs的幕后究竟发生了什么。我们已经研究了“passport-facebook”和“passport-facebook-token”策略,但无法真正决定使用哪一个。这是我目前对流程的理解:如果这是正确的,我最好让客户端从FB获取access_token然后将其发送

node.js - Passport Facebook : how to dynamically set callbackURL?

我正在按照这个例子来设置一个FacebookStrategy-https://github.com/jaredhanson/passport-facebook/blob/master/examples/login/app.js我想动态设置callbackURL,即:用户访问/posts/34,所以回调将是/posts/34/callback我怎样才能实现这样的目标? 最佳答案 我找到了解决方案,auth重定向路由和回调路由都应该用function(req,res,next)包装passport.authenticate()。我按照h

javascript - Dart Nodejs 和 Socketio

将socketionodejs应用程序转换为dart有哪些选择?是否以某种方式支持使用dart的nodejs服务器(理想情况下具有dart编辑器的所有花哨的调试功能)?socketio有基于dart的库吗? 最佳答案 Dart有一个服务器端VM,就像V8有一个node.js形式的服务器端VM。看看亚当斯密的webserverchatsample,它使用服务器端的websockets与客户端的websockets通信,这两个部分都是用Dart编写的。服务器端的关键部分如下所示:import"dart:io";main(){HttpSe

Node.js Express Passport Cookie 过期

我在我的应用程序中使用Passport进行身份验证,并且我也在使用Express。总结一下我的问题:我的登录功能最初运行良好,但在任何用户的session超时后,没有用户能够登录。我正在使用标准的本地策略进行身份验证。我将根据我的设置尽可能简单地包含一个示例://-------------//SetupauthenticationwithPassport//-------------varuserModel=require('./models/user')(db);passport.use(newLocalStrategy(function(username,password,done

node.js - Passport 和oauth有什么区别?

我正在尝试使用express.js构建身份验证服务,但我还没有掌握身份验证模块的想法。passport和oauth中间件有什么区别?它们相互依赖吗?在没有oauth服务器的情况下让BearerStrategy生成token以验证BearerStrategy是没用的吗?我走对了吗?我已阅读有关oAuth2及其身份验证流程的信息,但我仍然对这个解耦代码感到迷茫。我正在尝试使用刷新token为我的AngularJS前端与后端API通信构建资源所有者密码身份验证,并且我面临着许多启用oauth2orize的password.js策略(Basic、Bearer、ClientPassword)组合

node.js - Passport-Local Mongoose - 更改密码?

我使用Passport-LocalMongoose加密帐户的密码。但是不知道怎么改密码。你能给出一些文件或例子吗?谢谢。 最佳答案 查看源代码,有一个函数被添加到名为setPassword的模式中。相信认证后可以调用它为用户修改密码。schema.methods.setPassword=function(password,cb){if(!password){returncb(newBadRequestError(options.missingPasswordError));}varself=this;crypto.randomByt