Sails + Passport的认证与权限
通行证的方式在Sails中工作得很好!总之,因为Sails使用Connect/Express作为它的内核,所以所有面向Connect/Express的事情都可以工作得很好。实际上,Sails对于拦截大部分的Express中间件来配合socket.io工作没有任何问题。
使用passport.js的社区支持的Sails扩展
- sails-auth: Passport-based认证扩展,包含Basic Auth。
- sails-permissions: 给sails.js使用的权限和权利:支持用户使用passport.js进行用户认证,role-based权限,以及对象所有权、列层级安全性。
- Tutorial on how to implement passport.js with sails.js.
- Waterlock: 一个全包含用户认证/json web令牌管理工具,为Sails构建的。