访问策略语言计算器。
policies的Python项目详细描述
简介
通常需要将执行操作的代码与 执行访问检查的代码。其中一个原因是 为不同的用户提供不同的访问控制 要求。例如,一个用户可能正在操作一个系统 在内部,所有经过身份验证的用户都应该能够执行 所有操作,而另一个用户可能需要锁定特定的 只有管理员才能执行的操作。
政策包旨在满足这些需求。 访问控制策略可以表示为字符串,使用 python;然后,可以将这些策略加载到 策略中。 对象。当需要确定访问权限时,调用 policies.policy.evaluate() 方法将计算命名策略 规则并返回一个 授权 对象,其计算结果为 真 或 假
策略字符串可以从任何源加载。他们只是 字符串,用python语言的一个子集编写,并允许 蟒蛇的表现力。策略语言具有 进行函数调用,包括定义为入口点的函数; 这允许实现任何所需的访问控制策略 任何使用 策略的应用程序