-
0 votesanswersviews
表示没有阅读请求
我正在尝试编写一个登录并验证个人的应用程序 . 我已经有另一个名为“医生”的应用程序,我使用了Mongoose,Passport和Passport-Local模块,应用程序运行正常 . 我试图将该代码复制并粘贴到我的新应用程序并启动一个新的数据库,但它无法正常工作 . 我想有人指出我的方式的错误 . 我必须先做什么,或者我必须采取哪些不同的做法? 当我尝试登录时,这是我在控制台中收到的内容: { ... -
2 votesanswersviews
使用TypeORM的Passport如何从javascript调用typescript文件?
在我们的项目中,我们使用Nodejs,angular 1和mongodb . 对于用户登录,我们使用带有mongoDB的Passport本地策略 . 现在我们正在将数据库迁移到MSSQL,因此我们使用的是TypeORM . TypeORM代码在Typescript中 . 从NodeJS控制器代码我需要调用Typescript代码 . 我怎样才能做到这一点? -
1 votesanswersviews
找一种用passport-local-mongoose更新用户护照的方法
我正在用 nodejs 和 passport-local-mongoose 创建一个应用程序,问题是我找不到更新用户密码的方法,因为护照使用Salt和Hash,有一些方法或某种方法通过PUT方法更新密码? -
52 votesanswersviews
使用React Native和API后端进行身份验证
我试图用一个React Native应用程序和一个单独的NodeJS / Express API后端围绕oauth . 我理解https://github.com/adamjmcgrath/react-native-simple-auth为React Native应用程序提供身份验证,http://passportjs.org/为NodeJS后端提供身份验证 . 我不确定如何连接这两个用于登录和访... -
0 votesanswersviews
Nodejs passport:成功验证后的任何重定向都会导致404 Not found
一旦我将ensureAuthenticated添加到app.use('/',ensureAuthenticated,routes),对http://mydomain.com/的任何调用都会导致404;并且用户已成功通过身份验证 . 注意,当用户未经过身份验证时,它的工作正常,用户被重定向到登录页面 . 用户成功验证并尝试访问主页时可能出现什么问题? 令人惊讶的是,对/ api / *的任何调用在所... -
8 votesanswersviews
req.session.passport和req.user空白,并且req.isAuthenticated在使用passport-facebook初次成功登录后返回false
在初次成功登录Facebook并使用passport-facebook 1.0.3和express 4.6.1登录重定向回调后,req.session.passport和req.user包含序列化调用期间设置的值(我从stragegy获得),但是在随后访问网站上的不同路由时,req.session.passport和req.user为空,req.isAuthenticated()返回false,因... -
0 votesanswersviews
passport.js反序列化确定,但身份验证无效
我有一个工作开发版本,甚至我的测试版本一直工作到最近 . 验证有时会起作用,但主要是验证失败了req.isAuthenticated() . server.js: var express = require('express'); var app = express(); var port = PORTS[ENVIRONMENT]; var passport = requir... -
2 votesanswersviews
Passport Local Strategy未将用户保存在cookie或会话中
我正在尝试使用快递4的护照并使用当地策略进行身份验证 . 我试图让一个简单的设置工作,但我有问题 . 我尝试使用授权中间件函数进行身份验证...从不调用deserializeUser,req.user未定义,并且会话和cookie都缺少用户数据 . 谁能帮我? 我的server.js文件: var express = require('express'); var app = express();... -
1 votesanswersviews
Angular的Passport Facebook身份验证
我正在使用nodejs表示mongo和angularjs(MEAN) . 我登录Facebook的护照策略,但我似乎无法找到从我的角度客户端访问用户信息(req.user)的方法 . 应该注意的是,除了节点表达mongo侧之外,角度前端位于另一个app和web服务器上 . 这是我的nodejs代码: passport.serializeUser(function(user, done){ ... -
0 votesanswersviews
不在护照快递服务器上保存会话
将node.js与快速服务器一起使用,我的目的是在会话中保存已登录的本地用户,这样我就可以从前端调用它,并在用户实际登录时获取用户信息 . 为此,我使用快递和护照 . 如果正确登录并在req中保存会话,以下代码将返回用户 . 我已经验证了查询并正确返回了数据 . passport.use('local-login', new LocalStrategy({ usernameField: 'em... -
0 votesanswersviews
为什么sequelize在连接到express会话时返回500 [object SequelizeInstance:Users]?
问题: 我正在尝试使用护照本地策略对用户进行身份验证 . 我可以从数据库中成功检索用户,但是当我尝试重定向到'/'并启动新会话时,我的服务器响应500 [对象SequelizeInstance:Users] 背景: 我遇到了'connect-session-sequelize'节点包并在我的app.js中实现了它: const db = require('./models/db.js'); con... -
80 votesanswersviews
使用passport.js在node.js中进行身份验证后重定向到上一页
我正在尝试使用node.js,express和passport.js Build 登录机制 . 登录本身工作得很好,会话与redis很好地存储,但我确实有一些麻烦,在提示进行身份验证之前将用户重定向到他开始的位置 . 例如用户跟随链接 http://localhost:3000/hidden 然后重定向到 http://localhost:3000/login 但我希望他再次重定向回 http:/... -
3 votesanswersviews
Passport.js使用client_id和client_secret做什么用途?
我对于client_id和client_scret应该是什么感到困惑?资源所有者密码凭据授权的specs说: 客户端通过使用附录B中的“application / x-www-form-urlencoded”格式添加以下参数来向令牌 endpoints 发出请求,其中HTTP请求实体的字符编码为UTF-8:grant_type REQUIRED . 值必须设置为“密码” .用户名必填 . 资源... -
2 votesanswersviews
在服务器端渲染Express / React应用程序时使用passport-jwt
我有一个使用react-router的通用NodeJS,Express,React / Redux应用程序 . 它在应用程序的初始请求和客户端上从服务器端呈现来自react-router的后续请求 . 我的routes.js文件: <Route path="/" component={App}> <Route path="/main"... -
1 votesanswersviews
使用koa,我可以有条件地申请护照中间件吗?
使用koa.js和koa-passport,我可以有条件地应用中间件吗? 我的服务器使用带有内置“会话”身份验证的koa-passport对Web访问者进行身份验证: app.use( passport.initialize() ); app.use( passport.authenticate( 'session', {} ); // = app.use( passport.session()... -
1 votesanswersviews
Koa 2护照异步
试图在Koa 2中实施本地Passport策略,但我遗漏了一些至关重要的东西...... 当我的路由命中passport.authenticate()时,我能够检索我的用户,但我永远不会从那个await()返回,所以我的代码不会再进一步了 . AUTH: passport.use( new LocalStrategy(async(username, password, done) => { ... -
1 votesanswersviews
使用Express和Passport的Google令牌身份验证无效
我用Express制作了一个REST api,它使用Passport和 passport-google-token 策略来验证用户身份 . 当我的服务器在localhost上运行时,它可以按预期工作,但它不能在服务器的实时版本上运行 . 所有呼叫都返回401 Unauthorized响应 . 护照策略配置如下: this.passport.use(new GoogleTokenStrategy({... -
195 votesanswersviews
如何使用node.js实现安全的REST API
我开始使用node.js,express和mongodb规划REST API . API为网站(公共和私人区域)以及稍后的移动应用程序提供数据 . 该前端将与AngularJS一起开发 . 有些日子我读了很多关于保护REST API的内容,但我没有找到最终的解决方案 . 据我所知,使用HTTPS提供基本的安全性 . 但是我如何在该用例中保护API: 只允许网站/应用的访问者/用户获取网站/应... -
1 votesanswersviews
NodeJS和PassportJS - 会话丢失
目前我正在编写一个移动html客户端,它试图通过Passport JS提供的本地身份验证登录NodeJS服务器 . 我有两个案例,一个工作,一个工作失败 . 以下是我的代码的一部分 . 客户端执行以下登录: Authentication.logIn(user). success(function(data){ console.log("success log in... -
32 votesanswersviews
通过websockets进行Sails.js Passport.js身份验证
当我使用带有Passport.js的Sails.js时,通过websocket请求时,req对象上不存在isAuthenticated方法 . 谁能告诉我为什么会这样? -
7 votesanswersviews
sails.js passport.js:管理会话
我正在尝试使用护照在帆中实现facebook连接 . 因此,我在我的services文件夹中创建了一个passport.js文件,代码如下 . 看起来登录成功完成,但是用户序列化似乎不起作用,我放入的console.log从未出现在控制台中,一旦用户被认为我无法访问用户ID trhough req.user登录 . 有没有人设法让护照与帆一起工作? var passport = require(... -
3 votesanswersviews
phonegap使用nodejs-expresss-mongo-passportjs进行ajax用户身份验证
我已经构建了一个基于node.js,express.js,passport-local的基本node.js用户认证系统 . 我将用户名和密码存储在mysql数据库中,并使用mongo进行会话的持久存储 . 我现在想要移动用户注册并登录phonegap . 从我在网上找到的教程中,似乎工作的唯一方法是AJAX用户身份验证 . 但是我有两个问题: 如何重写快速路由以响应JSON,因为passport... -
0 votesanswersviews
JavaScript /节点语法误解
我正在研究Node.js应用程序 . 每当我想我理解JavaScript时,就会向我抛出一个我不理解的曲线球 . 目前,我正在尝试使用passport.js来验证用户身份 . 我有以下代码(有效): passport.authenticate('google')(req, res, function() { // TODO: Handle a user not authenticating ... -
1 votesanswersviews
Passport.js Google身份验证返回空白错误
尝试在我的Angular应用程序中使用passport.js来使用谷歌身份验证 . 我设置快速 endpoints 的方式是: app.set('client-google-signin-path', '/google'); app.route('/auth/google') .get(function(req, res, next) { var mobileApp = re... -
0 votesanswersviews
sails.js以及如何挂钩到passport.js
我创建了一个自定义策略,从那里我想从twitter passport.js获取一些额外的信息 . 我不知道如何挂钩护照实例 . -
2 votesanswersviews
Sails.js API passport.js身份验证
我正在尝试在Sails.js中开发API后端 . 我需要的最基本的东西是身份验证 . 有了这个,我找到了 sails-generate-auth 生成器,我已经按照sails-generate-auth中列出的所有步骤进行了操作 . 现在,当我访问 http://localhost:1337/register 时,我看到一个简单的注册表单,同样适用于登录,登录后,我在浏览器中看到一个cookie设... -
1 votesanswersviews
isAuthenticated返回函数false
我在登录时实现了passport.js,我把passport.authenticated()函数放在中间件中 . app.post('/api/v1/login', function (req, res, next) { passport.authenticate('local-login', function (err, user, info) { ... -
2 votesanswersviews
Passport中的自动failureRedirect
我的代码有问题 . 当我尝试登录时没有插入用户名和密码 POST / user / login 302 1.289 ms - 32 GET / user / hehehehehe 404 6.310 ms - 1272 如果我尝试只登录登录,则结果相同 如果我尝试使用用户名和密码登录正确或不正确 500内部服务器错误 谁能告诉我,错误在哪里?那是第一次加载failureRedire... -
1 votesanswersviews
NodeJS - Passport本地策略给了我404
当我尝试使用Passport登录时,我有一个很大的问题 . 我正在使用电子邮件和密码向/ login发送帖子请求 . Passport正确验证它,错误未被调用然后返回res.redirect('/ user')也被调用但它返回404并且不重定向 . 我不知道为什么会这样 . 这是我的代码: Server (index.js): const express = require('express... -
0 votesanswersviews
使用护照/快递/ mongodb注册时冻结
我正在通过一个关于passport.js和身份验证的教程,我正在解开 . 我现在正在测试注册功能,我的应用程序正在冻结 . 这是我的服务器文件: var express = require('express'), app = express(), mongoose = require('mongoose'),...