passport.js相关内容

注销Azure Passport身份验证节点js

我有一个节点js应用程序,其中我们使用了带Passport身份验证的Azure登录。 我已成功使用Azure登录,应用程序运行正常。 但是,当我注销并将URL提供给页面时,它会检查身份验证并自动转到该页面,而不要求登录。 登录后,我的URL包含以下查询字符串 1.会话状态 2.代码 3.国家 4.令牌 登录代码: app.get('/login', passport.au ..
发布时间:2022-06-30 11:43:21 其他开发

Passport-Local-Mongoose- ;当我更新记录的用户名时,我注销了,为什么?

我使用带有Passport和Passport-Local-Mongoose插件的均值堆栈。但是,每当我更新用户记录的用户名时,我都会注销当前会话。使用Passport-Local-Mongoose更新用户名的正确方式是什么? // Update User -- Tied to Usernames or will log out exports.update = function(req, r ..
发布时间:2022-03-10 11:50:00 其他开发

我如何向用户展示特定的网页设计?

例如,如果用户是管理员,如何实现反应逻辑来显示不同的设计,或者如果用户有特权,我想要更改他的页面设计并使用node+Passport.js验证他的特权。我应该如何着手实施这一点。 推荐答案 我进行此操作的一般方法是仅在身份验证后公开一层路由。类似于下面的内容。 const Routes = () => { return ( ..
发布时间:2022-03-10 11:44:15 前端开发

Passport.js和Facebook Graph API

我对Passport.js和Facebook Graph API 2.0有一些问题。如果使用从Passport获得的访问令牌,我无法获得我自己的朋友列表(它返回一个空数组,但如果我请求自己的提要,则可以正常工作),但是如果我复制从Facebook图形资源管理器获得的访问令牌,则可以正常工作。 以下是我的部分代码。 路由和范围: app.get('/auth/facebook', ..
发布时间:2022-03-10 11:40:42 其他开发

如何从Google auth获取用户地址和电话号码

我使用passport.js通过Passport-google-oauth20进行身份验证, 我想知道怎样才能获得地址、电话号码等用户信息?到目前为止,我只能获得电子邮件、姓名、个人资料等信息,但不能获得地址和电话号码。登录Google后如何访问用户数据地址? 是否有API可以访问此用户地址和电话号码?我该怎么办? 这是我的代码: 护照设置 passport.use( ..
发布时间:2022-03-10 11:37:06 其他开发

Passport本地返回错误400邮递员的错误请求

您好,我每次使用本地护照时都收到400错误请求错误。请告诉我我哪里做错了。 我尝试使用邮递员呼叫我的/登录路由,但每次都收到400错误请求的错误 下面是我的代码: passport.use(new LocalStrategy( { email:'email', password:'password' }, function(email, password, don ..
发布时间:2022-03-10 11:33:12 其他开发

SAML-使用角度、node.js和身份提供程序进行身份验证

我想使用SAML2实现SSO。 但是我不知道如何让它在分布式系统中工作,在分布式系统中,每个实例都在自己的服务器上独立运行。环境由三个实例组成: 实例1:棱角前端 实例2:a node.js后台(使用exts.js+Passport) 实例#3:SAML实例(身份提供者) 问题是,如果前端调用受保护的后端路由,那么最好的方法是什么? 哪一系列操作可视为良好实践? 目前我脑子里 ..
发布时间:2022-03-10 11:23:28 其他开发

节点js Passport的req.isAuthenticated返回始终为false

我知道有很多类似的问题,我检查了之前提出的问题,没有一个答案能解决我的问题。我目前正在开发一个简单的身份验证node.js应用程序(前端是原生的,数据库是MongoDB)。为此,我使用以下软件包: Passport-Local-Mongoose Express-Session 护照-本地 护照 这里是app.js var createError = require('htt ..
发布时间:2022-03-10 11:20:16 前端开发

CORS错误:Google OAuth从Reaction到Express(PassportJs验证)

我正在尝试设置带有Google OAuth身份验证的Reaction/Redux-NodeJS Express堆栈。我的问题是控制台中出现CORS错误。我发现了一些堆栈溢出问题,我觉得这正是我的问题,但解决方案没有产生任何结果。特别是这两个:CORS with google oauth和CORS/CORB issue with React/Node/Express and google OAuth ..
发布时间:2022-03-10 11:16:37 其他开发

socket.request.user在Passport.js、Socket.io和Express中未定义

我正在学习NodeJS、Express和Socket.io通过教程,本教程使用以前版本的NodeJS、Express和Socket.io访问userID。我正在使用当前版本执行相同的操作,但不成功,我调整了代码以符合当前版本,但得到的结果是空字符串。 会话: "use strict"; const session = require("express-session"); const ..
发布时间:2022-03-10 11:13:13 其他开发

关于.Then和.catch的问题

是否可以触发.Then和.catch? 这里是我的脚本: passport.use(new BasicStrategy( (username, password, callback) => { User.findOne({where: { username: username }}) .then(function (data) { if(data = ..
发布时间:2022-03-10 11:10:34 前端开发

NodeJS中的PassportJS从不调用回调函数

我正在尝试使用Passport验证Yammer用户。 它可以通过Yammer身份验证页面,我可以单击以允许访问,但函数从未被调用。(正如您可能在我的代码中看到的,我只想打印所有的accessToken,profile,但它从不打印出来。) 请帮帮我,我可能做不好。 var express = require("express"); var app = express(); var ..
发布时间:2022-03-10 11:07:50 其他开发

Express Cookie-当SameSite设置为';None';且Secure设置为true时,会话不保存Cookie

我正在使用cookie-session和passportjs在我的Express应用程序中对用户进行身份验证。当我像这样初始化我的cookieSession时: app.use(cookieSession({ maxAge: 24 * 60 * 60 * 1000, keys: ['key1'] })); 我的Cookie已成功保存到客户端。但是,我正在处理的项目需要跨站 ..
发布时间:2022-03-10 11:05:36 其他开发

LocalAuthGuard不能在带有typeorm和Passport-local的nestjs应用程序中工作

我正在使用带有typeorm、Passport-JWT和Passport-local的nestjs8.0。除了LocalAuthGuard之外,其他一切似乎都运行得很好。我可以成功创建新用户,甚至可以使用具有JwtAuthGuard的路由,但LocalAuthGuard似乎有一些问题,因为我不断收到401未经授权的错误 另外,是否有办法通过控制台记录LocalAuthGuard或LocalS ..
发布时间:2022-03-07 13:06:24 其他开发

从未调用过的NestJS';Passport本地策略&验证&方法

我正在尝试实现Passport本地策略,但验证方法不起作用。当我执行@UseGuard(AuthGuard(";local";))时,它会自动抛出未经授权的异常,而不需要通过我编写的Validation方法。我不知道我做错了什么,因为文档也做错了。 这是我的LocalStrategy类: @Injectable() export class LocalStrategy ..

全栈NestJS应用中的OAuth2流

另一个其他地方未完全涉及的OAuth2问题。 我使用NestJS后端、Reaction前端、Passport和我自己的数据库进行身份验证。正在尝试添加一个 OAuth2身份提供程序(Google)。 我将NestJS应用程序配置为OAuth客户端。登录后,我收到回调,此时我有一个access_token和从id_token的有效负载中提取的请求的用户详细信息。这被封装在一个扩展Pass ..
发布时间:2022-02-27 12:18:23 其他开发

Express cors 不允许凭据

我有一个使用 react 的前端设置和一个使用 express 和 mongodb 制作的后端,我有一个组件需要发出一个获取请求,其中包括应该已经设置好了.所有路线都适用于邮递员,但我无法使用 fetch 功能重新创建功能.快递服务器: ...server.use(头盔());server.use(压缩());server.use(cors({凭据:真实,}));如果(process.env.N ..
发布时间:2022-01-20 14:26:03 其他开发

bcrypt.compare() 在验证密码时总是返回 false

我遵循了来自 scotch.io 的 本教程关于如何使用 node.js 构建用户身份验证(顺便说一句很棒的教程).但是,当调用 verifyPassword(password) 来检查用户密码时,由于某种原因,该值总是返回为 false. 我将 brcypt.js 和 sequelize.js 用于我的 express 项目. 模型用户的自定义方法: classMethods : ..
发布时间:2022-01-19 19:01:46 其他开发