jjzjj

Passport

全部标签

angularjs - 如何将使用 Passport Js 的 mongodb 用户迁移到 Couchdb?

我正在构建一个离线优先的应用程序,但直到现在才对其进行研究。我当前的设置是该应用程序使用Angular(1.x)并使用MongoDB数据库上的NodeJS与我的服务器通信。我目前正在使用PassportJS进行身份验证。我想将我所有的日期迁移到CouchDB并在我的应用程序上使用PouchDB。如何从我当前的设置迁移到PouchDB到CouchDB?迁移后如何验证我的用户? 最佳答案 如何将我当前的设置迁移到CouchDB移动数据要将数据从mongo导出/导入到couch,您只需按照thesesteps即可.基本上,您只需转储jso

mongodb - Socket.io、Passport、MongoDB 和 passport.socketio 在生产中损坏

我构建了一个在socket.io上中继的nodejs应用程序,使用Passport和passport.socketio进行身份验证和授权,并使用带有connect-mongo的mongodb进行session存储。它在我的笔记本电脑上运行良好,但当我转移到云端(Azure-VM)时,我开始遇到奇怪的错误。05-02-2014,11:47:06.500监听端口8081(https)/home/azureuser/myapp/node_modules/mongodb/lib/mongodb/connection/base.js:242throwmessage;^Error:Errorins

javascript - 只是无法让 Passport.js 工作

编辑:抱歉这么久了,在编译好的JS中添加!我还添加了Kevs建议。我正在开发一个MEAN堆栈应用程序(MongoDB、ExpressJS、Angular、NodeJS)并且玩得很开心,尤其是使用CoffeeScript。我的问题是我无法让passport.js工作,每次它返回{success:false}。当我在LocalStrategy函数中执行console.log时,它似乎从未被调用过。知道为什么吗?一些片段server.coffee(主文件)...Account=mongoose.model'account'passport.use'local-login',newLocalS

node.JS Express Passport 路由

我创建了一个简单的项目,包含3个页面:主页、联系方式和关于。一切正常,然后我想用mongo添加用户注册。所以我跟着这个tutorial但是,当我添加一些新路由时,我无法访问更多页面。当我可以访问我的3个页面时,这是我的index.jsvarexpress=require('express');varrouter=express.Router();/*GEThomepage.*/router.get('/',function(req,res){res.render('index',{title:'Express'});});/*GETcontactpage.*/router.get('/

node.js - 如何使用 mongo、passport 和 node js 更新用户的个人资料?

我正在创建一个个人项目。我选择Passport.js进行身份验证,我想使用此Mongoose模式更新用户的个人资料:varuserSchema=mongoose.Schema({local:{email:{type:String,required:true,unique:true},password:{type:String,required:true}},first_name:{type:String,required:true},last_name:{type:String,required:true},username:{type:String,required:true,uni

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

我一直在尝试在nodejs上使用Passport进行本地身份验证,据我所知,我的所有代码都是正确的,但我一直收到关于“未知身份验证策略”的同样烦人的错误,所以也许其他人可以帮助我对于这个问题,我的代码如下所示。这是我在nodejs中配置Passport的代码。varpassport=require('passport');varLocalStrategy=require('passport-local').Strategy;varUser=require('../models/user');module.exports=function(passport){passport.seria

node.js - 在 Passport + MongoDB 中更新用户记录

我正在尝试通过POST请求更新Passport中的用户记录。我看过各种教程和以前对similarquestion的回答.我已经实现了以下代码:varUser=require("../models/user");router.get("/settings/profile/:id",isLoggedIn,function(req,res){res.render("profile/profilesettings",{User:req.user});});router.post("/settings/profile/:id",isLoggedIn,function(req,res){User.

node.js - 使用 Docker 为 Node、我的基于 Express 的 Node 应用程序、MongoDb 和 NodeBB 构建图像,通过 Passport 连接

我刚刚接触了Docker,这个概念很棒。我找到了用于为MongoDB和Node构建图像的简单Dockerfiles,我想知道,我是否只是将这些图像组合在一起以制作一个包含我的项目的图像,该项目是自定义Node应用程序(构建在Express上)、NodeBB的组合由MongoDB支持的论坛,所有这些都与提供单点登录的Passport连接在一起。或者我应该将它们全部制作成单独的图像。Docker镜像能否包含其自己的VPN以及在不同VM上运行的各种服务? 最佳答案 Docker没有标准化的方式来打包和供应由多个图像组成的应用程序,因此如果

javascript - 异步/等待请求内部 Passport 策略

我到处寻找解决这个问题的答案,并尝试了不同的建议,但我还是想不通。我正在使用带通行证的SteamAPI策略,在创建新的SteamStrategy之后,我有一个回调函数来处理我的MongoDB集合。我基本上只是检查当前登录的用户是否在数据库中,如果不在,则创建一个新用户并将其.save()保存到mongoDB中。这一切都很好,直到我决定向SteamAPI发出请求()以获取一些我可以存储到新用户中的额外用户信息。但是,当我尝试将request()保存到变量并将console.log()保存到变量时,它总是显示null。我知道这是因为它是异步运行的,但这就是我使用await但没有成功的原因。

javascript - Passport Facebook 登录未将正确的 ID 保存到 Mongo DB

在我们添加数据库之前,我们的Passport登录工作正常。现在我们似乎正在保存一个不是facebookID的ID它正在保存_ID,我们无法从我们的数据库中检索facebook数据。所以我猜问题是它没有正确保存到数据库,但不确定为什么。passport.serializeUser(function(user,done){console.log('serializeUser:'+user.id)done(null,user.id);});passport.deserializeUser(function(id,done){console.log(id)User.findById(id,fu