跳转到主要内容

PyCasbin的SQLObject适配器

项目描述

PyCasbin的SQLObject适配器

GitHub Action Coverage Status Version PyPI - Wheel Pyversions Download License

SQLObject适配器是SQLObject适配器,用于PyCasbin。使用此库,Casbin可以从支持SQLObject的数据库中加载策略,或将策略保存到其中。

当前支持的数据库有

  • PostgreSQL
  • MySQL
  • SQLite
  • Microsoft SQL Server
  • Firebird
  • Sybase
  • MAX DB
  • pyfirebirdsql

安装

pip install casbin_sqlobject_adapter

简单示例

import casbin_sqlobject_adapter
import casbin

adapter = casbin_sqlobject_adapter.Adapter('sqlite:///test.db')

e = casbin.Enforcer('path/to/model.conf', adapter, True)

sub = "alice"  # the user that wants to access a resource.
obj = "data1"  # the resource that is going to be accessed.
act = "read"  # the operation that the user performs on the resource.

if e.enforce(sub, obj, act):
    # permit alice to read data1casbin_sqlalchemy_adapter
    pass
else:
    # deny the request, show an error
    pass

获取帮助

许可证

本项目遵循Apache 2.0许可证

项目详情


下载文件

下载您平台的文件。如果您不确定该选择哪一个,请了解更多关于安装包的信息。

源分发

casbin_sqlobject_adapter-0.2.0.tar.gz (7.9 kB 查看哈希值)

上传时间

构建分发

casbin_sqlobject_adapter-0.2.0-py3-none-any.whl (7.5 kB 查看哈希值)

上传时间 Python 3

由...

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面