我正在尝试设置角色和权限来处理 api 请求。我将 Feathers.js 与 feathers-sequelize 一起用于 PostGres 数据库。
为了管理角色和权限,我使用的是 casl.js: https ://github.com/stalniy/casl
大多数集成 Casl 的示例都是基于 mongo/mongoose 的。之后我阅读了以下文章: https ://stalniy.github.io/casl/abilities/database/integration/2017/07/22/database-integration.html
在提供的示例中,他们使用了续集范围,目前羽毛续集不支持带有参数的续集范围(据我所知)
长话短说,我正在尝试找到一种将 Feathers-sequelize 与 Casl 集成来管理资源权限的方法。
到目前为止,我可以为每个用户构建 Casl“能力”,但现在将这些能力连接到数据库是我被卡住的地方。
使用 Mongo/mongoose 时,您只需执行 toMongoQuery 并传入参数即可。
如果有什么我需要添加的,请告诉我,不知道如何在这个特定问题上获得帮助。
问候,埃米尔