mirror of
https://github.com/nocobase/nocobase
synced 2024-11-15 19:05:51 +00:00
d805fafbfc
* docs: relation-repository * docs: has many repository * docs: acl * docs: acl * docs: acl * docs: acl * docs: acl/AllowManager * docs: acl/ACLAvailableAction * docs: acl * docs: clean up * feat: doc menus Co-authored-by: chenos <chenlinxh@gmail.com>
839 B
839 B
ACLAvailableStrategy
ACL 角色的权限策略,可以使用其判断角色是否有权限访问资源。
类方法
constructor(acl: ACL, options: AvailableStrategyOptions)
构造函数,创建一个 ACLAvailableStrategy
实例。
allow(resourceName: string, actionName: string)
判断此策略是否允许给定的资源和动作通过鉴权。
基础数据结构
AvailableStrategyOptions
策略定义参数,用以描述一组权限配置规则。
- displayName - 策略名称
- allowConfigure - 此策略是否拥有 配置资源 的权限,设置此项为
true
之后,请求判断在ACL
中注册成为configResources
资源的权限,会返回通过。 - actions - 策略内的 actions 列表,支持通配符
*
- resource - 策略内的 resource 定义,支持通配符
*