草庐IT

Passport

全部标签

angularjs - Express/Passport 本地认证多台服务器

我正在使用angularjs、expressjs和passportjs构建实时Web应用程序。Passport身份验证在主服务器上运行良好。我也用expressjs编写了第二个日志服务器,并想用它来简单地从angularjs服务接收httpPOST请求。这将使客户端异常/错误能够被记录并可用于调试目的等。我不想引入对主服务器日志记录的依赖,以便在逻辑上将其分开。我正在考虑为passport/expresssession引入一个redis存储,这样日志服务器也需要进行身份验证,并且session可以在两个服务器之间共享。我不确定如何实现此session共享。在这种情况下,最佳做法是跨两台

node.js - 在子域上与 redis 和 passport 共享 session ?

我正在使用npm子域,在我的应用程序中我有伪造子域的路由//lookslikeapp.localhost:3000router.get('/subdomain/app',app.dashboard);所以我在子域上有一个登录页面,在非子域页面上有一个登录页面。他们不共享session,所以我必须登录两次。我想设置redis,但我不知道如何。//hereismysessionmiddleware,Itriedusing.localhostapp.use(session({secret:'something',domain:'.localhost',}));我看到有人在用redis之类的地

mongodb - 用于 hyperledger composer API 的 Passport JWt 身份验证

callbackforaccesstoken我正在寻找一种解决方案来为hyperledgercomposerRESTAPI实现passportjwt身份验证策略。我已点击此链接设置护照认证https://www.codementor.io/gangachris125/passport-jwt-authentication-for-hyperledger-composer-rest-server-jqfgkoljn.生成hyperledgercomposerAPI,创建composerrestserverdocker容器,API受到保护,除了访问token生成,如何检索该token外,一

IOS Facebook 认证使用 node.js passport-facebook-token

我正在尝试使用passport-facebook-token对node.jsapi进行身份验证来自IOS应用程序。我设置了用户名和密码身份验证,并且按照示例通过Passport和passport-facebook-token设置正常工作。passport.use(newFacebookTokenStrategy({clientID:config.facebook.clientID,clientSecret:config.facebook.clientSecret},function(accessToken,refreshToken,profile,done){User.findOrCr

node.js - Passport.js/Express.js 在每个网络请求上创建新 session

我有一个有效的登录功能,可以正确验证和保存。然而,express永远不会记住旧的session,它总是为每个网络请求创建一个新的session。显然,Passport对express中间件的初始化顺序极其敏感。(例如:https://www.airpair.com/express/posts/expressjs-and-passportjs-sessions-deep-dive)。我根据许多示例检查了我的配置,并将其重新排列为这样是否有帮助,但它并没有移动我的错误。要么这不是问题,要么我只是还没有找到配置chalice。这是我当前的配置:快速配置app.engine('html',re

javascript - Express + Passport + Redis session ?

到目前为止,我一直在为我的Expresssession使用默认的MemoryStore。一切都运行良好,除了所有session数据在重新启动之间丢失。所以我正在尝试让我的session与Redis和Connect-Redis一起工作。这是我的代码中与Redissession配置有关的部分:varexpress=require("express"),app=module.exports=express(),passport=require("./passport"),http=require("http"),RedisStore=require("connect-redis")(expr

mongodb - Express.js/Passport.js : Where is req. 用户存储?

我正在开发一个将要部署到Heroku的Web应用程序。我选择使用Node.js堆栈,因为我受够了“传统”Web框架。我正在Express.js上设计应用程序。与例如相比,我发现它非常高效和直观。Django或Grails。因此,该网络应用程序将为guest和经过身份验证的用户提供功能。当应用程序部署到云平台服务Heroku时,由于Heroku的负载平衡器和一般做法,应用程序不能在服务器内存储任何内部状态。事实上,拥有内部状态在分布式环境中也是糟糕的设计。我的本​​地开发设置有一个Redis实例(用于存储session)和一个MongoDB实例(用于存储用户数据,例如Facebook用户

node.js - Node - Passport Auth - Authed Post Route 在表单提交时挂起

这是一个奇怪的问题。ImPassport的“本地策略”适用于我的express应用程序,但我遇到了一个奇怪的问题。基本上,我有3条路线。每个都有一个身份验证检查。app.get('/admin',authenticatedOrNot,adminRoute.index);app.get('/admin/new',authenticatedOrNot,adminRoute.newpost);app.post('/admin/new',authenticatedOrNot,adminRoute.create);authenticatedOrNot方法很简单:varauthenticatedO

node.js - Node - Passport Auth - Authed Post Route 在表单提交时挂起

这是一个奇怪的问题。ImPassport的“本地策略”适用于我的express应用程序,但我遇到了一个奇怪的问题。基本上,我有3条路线。每个都有一个身份验证检查。app.get('/admin',authenticatedOrNot,adminRoute.index);app.get('/admin/new',authenticatedOrNot,adminRoute.newpost);app.post('/admin/new',authenticatedOrNot,adminRoute.create);authenticatedOrNot方法很简单:varauthenticatedO

php - 如何将 Laravel Passport 与密码授予 token 一起使用?

我刚刚阅读了https://laravel.com/docs/5.6/passport文档,我有一些疑问,希望有人能帮助我:首先,了解一些上下文,我想使用Passport作为一种方式为我的移动应用程序(第一方应用程序)提供Oauth身份验证。当我使用phpartisanpassport:client--password时,我得到了一个客户端ID和一个客户端密码。这个值是否必须固定在我的应用程序上?例如将它们存储为硬编码或作为“设置”文件?如果不应存储这些值,那么它应该如何工作?要将用户注册到我的应用程序,我使用:$user->createToken('The-App')->access