Node.js 认证中间件 Passport.js

码农软件 · 软件分类 · 单点登录框架 · 2019-04-12 23:42:26

软件介绍

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' 
}));

本文地址:https://www.codercto.com/soft/d/3459.html

Ruby元编程

Ruby元编程

[意] Paolo Perrotta / 廖志刚、陈睿杰 / 华中科技大学出版社 / 2012-1-10 / 56.00元

《Ruby元编程》以案例形式循序渐进讲解Ruby对象模型原理和高级应用技巧,堪称动态语言的设计模式。书中讲述的各种Ruby编程模式,完全可以应用于其他动态语言(甚至静态语言)。本书不仅适合Ruby程序员阅读,也适合对动态编程 语言和面向对象编程感兴趣的读者阅读。所有对程序设计理论感兴趣的人都能从中获益。Ruby之父松本行弘作序推荐。一起来看看 《Ruby元编程》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

URL 编码/解码
URL 编码/解码

URL 编码/解码