FLUTTER ECOSYSTEM

casbin

ACL、RBAC、ABAC などのアクセス制御モデルをサポートする認可ライブラリです。

最新バージョン
1.8.0
30日間ダウンロード
1270
いいね数
15
Pub ポイント
150

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

Casbin は、ACL(アクセス制御リスト)、RBAC(ロールベースのアクセス制御)、ABAC(属性ベースのアクセス制御)などの柔軟なモデルを使用して、細粒度のアクセス制御を可能にする強力なDart用認証ライブラリです。開発者がプログラム的にセキュリティポリシーを定義および実行できるため、動的でスケーラブルな権限システムを必要とするアプリケーションに最適です。このライブラリはさまざまなデータソースをサポートしており、Flutterアプリにシームレスに統合できます。拡張可能なアーキテクチャと強力なコミュニティの支援により、バックエンドおよびフロントエンド環境での複雑なアクセスルールの実装が簡素化されます。

用途
  • エンタープライズアプリケーションにおけるロールベースのアクセス制御の実装
  • ユーザー データに対する属性ベースのポリシーの適用
  • 複数の組織にまたがる権限の管理
  • 動的ルールを使用したAPIエンドポイントのセキュリティ確保
  • カスタムポリシーによるマルチテナントのサポート
主な機能
  • ACL、RBAC、ABAC モデルをサポート
  • 構成ファイルを使用した柔軟なポリシー定義
  • 拡張可能なミドルウェアとアダプタ
  • 軽量で統合が簡単
  • クロスプラットフォーム互換性
適している対象
  • セキュアなFlutterアプリケーションを開発する開発者
  • カスタマイズ可能なアクセス制御が必要なチーム
  • 複雑な権限階層を持つアプリケーション
  • ポリシーの適用を必要とするバックエンドサービス
  • 動的または外部化されたセキュリティルールを使用するプロジェクト
注意事項
  • アクセス制御モデルの理解が必要です
  • ポリシー管理には追加のツールが必要になる場合があります
  • 熟練したライブラリと比べてドキュメントが限られている
  • 認証用に設計されていない、承認のみ対応
  • ファイルまたはデータベースストレージのセットアップが必要になる場合があります
対応プラットフォームデータなし

パッケージをインストール

flutter pub add casbin

カテゴリー

依存関係

依存関係一覧 3 件

関連プロジェクト

データはまだありません。