微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Passport.js Node.js 认证中间件

程序名称:Passport.js

授权协议: MIT

操作系统: 跨平台

开发语言: JavaScript

Passport.js 介绍

Passport 是 Node.js 的认证中间件,特别灵活和模块化。可非常方便的植入任意基于 Express 的 Web
应用。支持用户名密码、Facebook 和 twitter 等认证。

特性:

  • 支持超过 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' 
}));

Passport.js 官网

http://passportjs.org/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐