文件名称:oso-nest-doc-mgmt:使用NestJS和oso进行文档管理
文件大小:158KB
文件格式:ZIP
更新时间:2024-05-22 02:50:14
rbac document-management polar nestjs oso
oso Nest.js演示 内容 介绍 该演示应用程序在一个流行的Node.js渐进框架NestJS的上下文中提供了oso授权的示例实现。 下面的教程研究了可能的用例,包括带有具体实现的和ABAC 。 问题域是一个文档管理系统,该文档管理系统需要各种访问权限才能执行某些操作文档。 这些角色和权限由以oso策略语言Polar编写的规则描述。 安装 克隆此存储库并安装依赖项: $ git clone https://github.com/osohq/oso-nest-demo.git && cd oso-nest-demo && yarn 启动服务器: $ yarn start Starting Nest application... 发出测试请求: $ curl http://localhost:3000/ Hello World! NestJS和演示应用程序 NestJS
【文件预览】:
oso-nest-doc-mgmt-main
----package.json(2KB)
----.eslintrc.json(783B)
----.github()
--------workflows()
----test()
--------jest-e2e.json(183B)
--------document-controller.e2e-spec.ts(1KB)
--------app.e2e-spec.ts(630B)
----nest-cli.json(226B)
----src()
--------auth()
--------document()
--------oso()
--------app.module.ts(952B)
--------main.ts(383B)
--------users()
--------app.controller.ts(414B)
--------app.service.ts(188B)
--------project()
--------app.controller.spec.ts(734B)
----tsconfig.json(339B)
----.gitignore(57B)
----oso_repl.ts(132B)
----README.md(13KB)
----yarn.lock(311KB)
----tsconfig.build.json(97B)