Node.js 身份验证中间件:Passport.js
Passport 是 Node.js 的身份验证中间件,特别灵活和模块化。可非常方便的植入任意基于 Express 的 Web 应用。支持用户名密码、非死book 和 推ter 等认证。
特性:
-
支持超过 140+ 种认证策略
-
支持 OpenID 和 OAuth 单点登录
-
可轻松处理认证成功和失败
-
支持会话的持久化
-
动态的 scope 和权限
-
可选择所需的策略
-
实现自定义策略
-
无需在应用中安装 routes
-
轻量级
简单使用:
passport.use(new LocalStrategy( function(username, password, done) { User.findOne({ username: username, password: password }, function (err, user) { done(err, user); }); } )); app.post('/login', passport.authenticate('local', { successRedirect: '/', failureRedirect: '/login' }));
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!