快速开始
Spectra 是一种声明式的权限控制规则定义语言,它的设计目标是让开发者可以通过简单的配置,定义出复杂的权限规则。Spectra 的规则定义由两个部分组成:策略和表达式,策略代表一条权限规则,例如“仅团队管理员可以删除和编辑成员”,表达式则是实现规则的成立的条件,例如“当前用户是团队管理员”。
通过基于三元组的表达式,Spectra 可以定义出复杂的权限规则,并且在各种平台或者语言都可以很方便的实现,Spectra 也提供了多种语言的 SDK,方便开发者在各种语言中使用。同时还提供了一个在线的编辑器,方便开发者可以在线编辑和验证权限规则。另外,Spectra 还提供了一个调试工具,可以方便的查看权限规则的生效情况。