FLUTTER ECOSYSTEM

casbin

一个支持 ACL、RBAC、ABAC 等访问控制模型的授权库。

最新版本
1.8.0
近 30 天下载
1270
喜欢数
15
Pub 分数
150

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Casbin 是一个功能强大的 Dart 授权库,可使用灵活的模型(如 ACL(访问控制列表)、RBAC(基于角色的访问控制)和 ABAC(基于属性的访问控制))实现细粒度的访问控制。它允许开发者以编程方式定义和强制执行安全策略,非常适合需要动态且可扩展权限系统的应用程序。该库支持多种数据源,并可无缝集成到 Flutter 应用中。凭借其可扩展的架构和强大的社区支持,Casbin 简化了在后端和前端环境中实现复杂访问规则的过程。

适合场景
  • 在企业应用中实现基于角色的访问控制
  • 强制执行基于属性的用户数据策略
  • 跨多个组织管理权限
  • 使用动态规则保护API端点
  • 使用自定义策略支持多租户
主要特点
  • 支持 ACL、RBAC 和 ABAC 模型
  • 使用配置文件的灵活策略定义
  • 可扩展的中间件和适配器
  • 轻量且易于集成
  • 跨平台兼容性
适合对象
  • 开发安全的 Flutter 应用程序的开发者
  • 需要可自定义访问控制的团队
  • 具有复杂权限层级的应用程序
  • 需要策略执行的后端服务
  • 使用动态或外部化安全规则的项目
使用建议
  • 需要理解访问控制模型
  • 策略管理可能需要额外的工具
  • 与成熟库相比,文档有限
  • 不适用于身份验证,仅适用于授权
  • 可能需要为文件或数据库存储设置
支持平台暂无数据

安装插件

flutter pub add casbin

所属分类

依赖

依赖清单 3 项

关联项目

暂无相关数据。