权限管理是所有系统都会有的一部分,所以我们要了解一下 nodejs 中权限部分是怎么做的,都涉及哪些模块。

passport

Passport 是一个简单、低调的 nodejs 身份验证中间件。它是弹性的、模块化的,能够集成到任何基于 express 的 web 应用。支持一系列权限策略:账号密码、Facebook、Twitter 等。

详情请浏览我的翻译内容。

OpenID / OAuth

passport-jwt | passport-local | bcrypt

参考

@nestjs/passport | @nestjs/jwt

@types/passport-local | @types/bcrypt