草庐IT

passport.socketio

全部标签

node.js - 您可以在不重定向的情况下使用 Passport 进行身份验证吗?

我有以下工作代码通过本地Passport策略进行身份验证:app.post('/api/login',passport.authenticate('local-login',{successRedirect:'/api/login/success',failureRedirect:'/api/login/error',failureFlash:true}));app.get('/api/login/error',function(req,res){res.send(401,{error:req.flash('loginMessage')});});app.get('/api/login

node.js - 您可以在不重定向的情况下使用 Passport 进行身份验证吗?

我有以下工作代码通过本地Passport策略进行身份验证:app.post('/api/login',passport.authenticate('local-login',{successRedirect:'/api/login/success',failureRedirect:'/api/login/error',failureFlash:true}));app.get('/api/login/error',function(req,res){res.send(401,{error:req.flash('loginMessage')});});app.get('/api/login

node.js - Passport js 无法跨域维护 session

我正在使用PassportJS、express和mongoose来制作API。当我在同一个域中测试它时,它会保持session并且工作正常。但是在跨域中它失败了。任何线索我如何使用相同的配置在跨域中维护session。以下是代码allowCrossDomain=function(req,res,next){res.header("Access-Control-Allow-Origin","*");res.header("Access-Control-Allow-Methods","GET,POST,PUT,DELETE,OPTIONS");res.header("Access-Cont

node.js - Passport js 无法跨域维护 session

我正在使用PassportJS、express和mongoose来制作API。当我在同一个域中测试它时,它会保持session并且工作正常。但是在跨域中它失败了。任何线索我如何使用相同的配置在跨域中维护session。以下是代码allowCrossDomain=function(req,res,next){res.header("Access-Control-Allow-Origin","*");res.header("Access-Control-Allow-Methods","GET,POST,PUT,DELETE,OPTIONS");res.header("Access-Cont

angularjs - Angular JS + Node JS + Passport + Spring OAuth2 认证/授权

我是PassportJS和AngularJS的新手,我对如何进行此授权有疑问。我有Oauth2保护的SpringRESTAPI,但我必须像这样一起发送用户凭据:[http://localhost:8080/myapp/oauth/token]grant_type=password&username=email&password=password&client_id=09e749d8309f4044&client_secret=189309492722aa5a&scope=read在客户端我的应用程序中我使用Passport并且我想授权/验证我的用户,我该如何为此创建策略?我将把我的服务

angularjs - Angular JS + Node JS + Passport + Spring OAuth2 认证/授权

我是PassportJS和AngularJS的新手,我对如何进行此授权有疑问。我有Oauth2保护的SpringRESTAPI,但我必须像这样一起发送用户凭据:[http://localhost:8080/myapp/oauth/token]grant_type=password&username=email&password=password&client_id=09e749d8309f4044&client_secret=189309492722aa5a&scope=read在客户端我的应用程序中我使用Passport并且我想授权/验证我的用户,我该如何为此创建策略?我将把我的服务

node.js - Express Passport.js : req. 用户 VERSUS req.session.passport.user

根据这篇文章http://toon.io/understanding-passportjs-authentication-flow/看起来PassportJS/Express将登录用户存储在两个地方req.user和req.session.passport.user为什么两者兼而有之?我应该使用哪一个?当我使用Passport注销时,它会破坏req.user和req.session.passport.user吗? 最佳答案 你应该总是,总是在你自己的代码中使用req.user--这很重要,因为如果你使用req.session.pas

node.js - Express Passport.js : req. 用户 VERSUS req.session.passport.user

根据这篇文章http://toon.io/understanding-passportjs-authentication-flow/看起来PassportJS/Express将登录用户存储在两个地方req.user和req.session.passport.user为什么两者兼而有之?我应该使用哪一个?当我使用Passport注销时,它会破坏req.user和req.session.passport.user吗? 最佳答案 你应该总是,总是在你自己的代码中使用req.user--这很重要,因为如果你使用req.session.pas

node.js - Passport.js 中的 Google 策略是否随着 Google+ 的结束而弃用

我在我的nodejs应用程序中使用Passport.js和passport-google-oauth20来使用“谷歌策略”进行身份验证。我刚刚收到一封来自Google的电子邮件,表明我使用了Google+API中的“plus.people.get”,并且它将被弃用。我应该改变什么吗?我不直接使用这个API调用,但也许Passport可以? 最佳答案 是的,Passport的GoogleOAuth策略目前使用Google+API端点来检索用户的个人资料信息。如果您在https://console.developers.google.c

node.js - Passport.js 中的 Google 策略是否随着 Google+ 的结束而弃用

我在我的nodejs应用程序中使用Passport.js和passport-google-oauth20来使用“谷歌策略”进行身份验证。我刚刚收到一封来自Google的电子邮件,表明我使用了Google+API中的“plus.people.get”,并且它将被弃用。我应该改变什么吗?我不直接使用这个API调用,但也许Passport可以? 最佳答案 是的,Passport的GoogleOAuth策略目前使用Google+API端点来检索用户的个人资料信息。如果您在https://console.developers.google.c