Passport是Node.js的认证中间件,特别灵活和模块化。可非常方便的植入任意基于Express的Web应用。支持用户名密码、Facebook和 twitter等认证。
特性:
支持超过140+种认证策略
支持OpeID和OAuth单点登录
可轻松处理认证成功和失败
支持会话的持久化
动态的scope和权限
可选择所需的策略
实现自定义策略
无需在应用中安装routes
轻量级
简单使用:
passport.use(ew LocalStrategy( fuctio(userame, password, doe) { User.fidOe({ userame: userame, password: password }, fuctio (err, user) { doe(err, user); }); }));app.post('/logi', passport.autheticate('local', { successRedirect: '/', failureRedirect: '/logi' }));
评论