我们的工具是在网络上运行的 Node.js 服务器/React 客户端,没有外部 Web 访问权限。
我们希望添加强大的用户管理,包括:
- 用户定义(名称、密码、访问级别)
- 更改密码
- 登录/注销
是否有任何开源库可以提供这些功能?
最佳答案
Passport js该库提供了许多身份验证和授权策略,无需您重新发明轮子。您可以使用任何数据库在后端存储用户的数据,例如 MongoDB、Mysql 等。
如果您决定这样做,它还可以与内部 LDAP 或身份验证服务器 API 通信。总而言之,这听起来像是一个适合您的完美库。
这是教程 https://scotch.io/tutorials/easy-node-authentication-setup-and-local
关于node.js - Node.js/React 的用户管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58832278/