Tag: 基本authentication

只有一个用户login系统

我正在使用NodeJS创build一个简单的博客平台,作为一个实验。 然而,当创buildpipe理面板(以允许撰写post和编辑已有的post,更改主题等)时,我意识到我需要创build一个login系统。 我知道passport.js ,但我质疑需要一个login系统的软件将由一个用户pipe理。 我的问题是,是否需要有一个只有一个pipe理员,没有其他用户的平台的login系统? 如果没有,那么我应该采取什么样的方式来为这个平台?

通过护照Js注册用户

我想通过passport.js的帮助从注册页面添加新用户registry单如下 <form id="Signup-form" name="SignupForm" action="/signup" method="post"/> <input type="text" id="firstname" name="Firstname" > <input type="text" id="lastname" name="Lastname"/> <input type="email" name="email" /> <input type="text" id="rollno" name="rollno"/> <input type="password" name="password" id="password"/> <input type="password" name="confirm" id="confirm-password"/> <input type="radio" name='Gender' value="Male" /> <input type="radio" name='Gender' value="FeMale" /> </form> 我的护照在app.js中初始化为 需要 var passport = require('passport'); var LocalStrategy = require('passport-local').Strategy; 数据库设置后 require('./config/passport'); 初始化为 […]

坚持使用Node.js后端进行Firebaselogin

当我查看如何检查用户请求某个视图是否login时,许多人build议使用firebase.auth().currentUser ,但是当我阅读文档时,它说firebase.auth().currentUser只是显示你是否有任何用户login,当我得到一个请求到我的节点服务器,并没有真正帮助我,我想看看用户是否login。 那么,让用户在Firebase中login,让他们login,并有一个函数来告诉你他们是否已经login的惯用方法是什么?

冻结connect-redis会话销毁?

我在node.js中实现了一个身份validation系统,这个身份validation系统由一个redis数据库为用户提供支持,而connect-redis为持久的,可伸缩的会话存储提供支持。 这是我的应用程序,服务器的核心: // Module Dependencies var express = require('express'); var redis = require('redis'); var client = redis.createClient(); var RedisStore = require('connect-redis')(express); var crypto = require('crypto'); var app = module.exports = express.createServer(); // Configuration app.configure(function(){ app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.cookieParser()); app.use(express.session({ secret: 'obqc487yusyfcbjgahkwfet73asdlkfyuga9r3a4', store: new RedisStore })); app.use(require('stylus').middleware({ src: __dirname + […]

要求Passport.js / Node.js目录(除了一个页面)的身份validation?

我是使用Passport.js的新手,但是我发现目前为止还不错。 我使用护照本地护照。 但是,我想要求整个目录不包括一个页面的身份validation。 所以在我的节点服务器中,我正在像这样使用这个direcory(使用express): app.use("/admin", express.static(__dirname + "/admin")); 然后我想让用户打到/admin/login.html,所以我想要做这样的事情: app.get('/gb-admin/login.html', function(req, res){ }); 然后,我想要求其余的authentication,所以这样的事情: app.get('/gb-admin/*', ensureAuthenticated, function(req, res){}); 这是我的ensureAuthenticated函数,以供参考,如果有帮助: function ensureAuthenticated(req, res, next) { if (req.isAuthenticated()) { return next(); } res.redirect('/gb-admin/login.html') } 我怎么去做这个? 我一直在发送无限循环的东西,导致浏览器超时。 谁能帮忙?

node.js oauth2服务器到服务器客户端(谷歌跟踪authentication)

我很难find如何做相对简单的事情.. 我正在编写一个node.js应用程序,我想利用Google Tracks API https://developers.google.com/maps/documentation/tracks/ track API使用OAuth2根据API帐户对服务器进行身份validation – https://developers.google.com/maps/documentation/tracks/auth 我想要做的只是使用node.js来validation我的应用程序与谷歌 我遇到的问题是,我可以find有关此主题的每个模块或框架都是关于将用户redirect到谷歌,并将它们返回给应用程序,这不是我想要实现的…相反,我想要只需将我的API凭证硬编码到服务器中,并直接对其进行身份validation,以便它可以使用API​​,那么当令牌过期时,我还需要一些方法来保持会话的活跃。 任何帮助将非常感激

LocalStrategy和ClientPasswordStrategy之间的护照区别

我对这个策略有点困惑,不清楚它们之间的区别,以及我需要在我的应用程序中使用哪些? (或者甚至一般需要它),因为我只需要将用户凭证交换给令牌,然后计划使用bearer strategy

Nodejs将angular色连接到数据库表

我有一个用express.js编写的节点应用程序,带有用于身份validation的通行证和用户的连接angular色。 我也有一个组表,我想连接到连接angular色。 有没有关于如何去做这个的任何文件。 我想连接angular色使用我的组表行来分配angular色。

当请求来自另一个域时,如何在sailsJS后端应用程序中坚持authentication状态?

我有一个架构,我正在使用sailsJS(自定义node.js实现)作为我的API服务器和angular度前端服务器。 每个应用程序都来自不同的域名。 我怎样才能保持sailsJS api应用程序之间的身份validation会话之间的请求? Sails有一个集成的req.session对象来维护会话,但是当客户端从另一个域被服务的时候,它似乎没有开箱即用。

Sails.js 0.11和护照:“Missing Credentials”错误

我已经按照这个网站的教程: http : //iliketomatoes.com/implement-passport-js-authentication-with-sails-js-0-10-2/ registry单工作正常,一切都保存到我的数据库(MongoDB),但是当我想login时,我有missing credentials错误: { "message": "Missing credentials", "user": false } 这很奇怪,我已经克隆了https://github.com/iliketomatoes/passport_with_sails , sails lift它,一切工作正常。 我已经将所有api源文件和configuration复制到我的项目中。 只有意见是不同的,但我敢肯定,我使用的input名称: email和password 。 而我仍然有这个错误。 我正在使用MongoDB作为数据库,我切换到本地磁盘(如在这个回购),仍然是同样的问题。 我已经将package.json文件中的npm模块的版本更改为repo版本,并且仍然是相同的错误。 它很奇怪。 另外我不得不提到POST请求包含email和password字段。 我已经仔细检查过了 有人知道什么会导致这个问题? 编辑:我的login.ejs视图看起来像这样: <div class="row"> <div id="content" class="col-sm-12 full"> <div class="row"> <div class="login-box"> <div class="header"> Login to JSCS Dashboard </div> <form class="form-horizontal login" action="/login" method="POST"> <fieldset class="col-sm-12"> <div class="form-group"> […]