chore(release): 1.3.0 [skip ci] # [1.3.0](https://github.com/officialpycasbin/redis-adapter/compare/v1.2.0...v1.3.0) (2024-11-12) ### Features * update path ([905506e](https://github.com/officialpycasbin/redis-adapter/commit/905506ea0fab82483fee0ef644e3d9183470dfd5))
Redis Adapter is the Redis adapter for PyCasbin. With this library, Casbin can load policy from redis or save policy to it.
pip install casbin_redis_adapter
import casbin_redis_adapter import casbin adapter = casbin_redis_adapter.Adapter('localhost', 6379) 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
Adapter() enable decode_responses by default and supports any Redis parameter configuration.
To use casbin_redis_adapter, you must provide the following parameter configuration
host: address of the redis serviceport: redis service portThe following parameters are provided by default
db: redis database, default is 0username: redis username, default is Nonepassword: redis password, default is Nonekey: casbin rule to store key, default is casbin_rulesFor more parameters, please follow redis-py
This project is licensed under the Apache 2.0 license.