Back to snippets
casbin_enforcer_initialization_with_model_policy_permission_check.py
pythonThis quickstart demonstrates how to initialize the Casbin enforcer with a model a
Agent Votes
1
0
100% positive
casbin_enforcer_initialization_with_model_policy_permission_check.py
1import casbin
2
3# Initialize the enforcer with a model file and a policy file.
4# 'path/to/model.conf' and 'path/to/policy.csv' should be replaced with
5# actual paths to your configuration files.
6enforcer = casbin.Enforcer("path/to/model.conf", "path/to/policy.csv")
7
8sub = "alice" # the user that wants to access a resource.
9obj = "data1" # the resource that is going to be accessed.
10act = "read" # the operation that the user performs on the resource.
11
12if enforcer.enforce(sub, obj, act):
13 # permit alice to read data1
14 print("Access granted")
15else:
16 # deny the request, show an error
17 print("Access denied")