参数
请参阅 插件通用配置 了解所有插件可用的配置选项。
external_user_label_field
string
default:
groupsexternal_user_label_field_key
string
当
external_user_label_field为 JSONPath 时的用户标签字段键。例如,如果external_user_label_field为$.orgs..team,则external_user_label_field_key应配置为team。external_user_label_field_parser
string
vaild vaule:
segmented_text、json或table解析用户标签的解析器类型。
当用户标签为序列化的 JSON 格式时,使用
json解析器将 JSON 对象反序列化为结构化的字符串列表。当用户标签为带分隔符的字符串时,使用segmented_text解析器,并在external_user_label_field_separator中配置分隔符,以将字符串解析为结构化的字符串列表。当用户标签为列表时,使用table解析器。external_user_label_field_separator
string
当用户标签带分隔符(即
external_user_label_field_parser为segmented_text)时,解析器使用的分隔符。allow_labels
object
与键关联的标签列表,如果存在,则允许该请求访问。
必须至少配置
allow_labels和deny_labels中的一个。deny_labels
object
与键关联的标签列表,如果存在,则拒绝该请求访问。
必须至少配置
allow_labels和deny_labels中的一个。rejected_code
integer
default:
403vaild vaule:
大于或等于 200
请求被拒绝时返回的 HTTP 状态码。
rejected_msg
string
default:
消费者被禁止访问。请求被拒绝时返回的错误消息。