Package-level declarations

Types

Link copied to clipboard
interface AbacTaggable

可标记 ABAC 标签的接口。

Link copied to clipboard
typealias AbacTagKey = String

ABAC 标签键。 用于标识标签类型,如 "dept"(部门)、"role"(角色)、"level"(级别)等。

Link copied to clipboard

ABAC 标签集合。

Link copied to clipboard

ABAC 标签已应用的事件。

Link copied to clipboard
interface AbacTagsExtractor<in SOURCE : Any>

ABAC 标签提取器。

Link copied to clipboard
typealias AbacTagValue = List<String>

ABAC 标签值列表。 支持一个标签键对应多个值,实现多对多的权限匹配。 例如:用户同时属于 "eng", "pm" 两个部门

Link copied to clipboard
@Summary(value = "Apply ABAC Tags")
interface ApplyAbacTags : AbacTaggable, CommandValidator

应用 ABAC 标签的命令接口。

Link copied to clipboard
@Summary(value = "Apply ABAC Resource Tags")
interface ApplyResourceTags : ApplyAbacTags
Link copied to clipboard

应用 ABAC 资源标签的默认实现。

Link copied to clipboard

ABAC 资源标签已应用事件的默认实现。

Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard

判断是否为通配符值。

Functions

Link copied to clipboard

合并两个 ABAC 标签集合。