跳到主要内容

参数

请参阅 插件通用配置 了解所有插件可用的配置选项。

  • external_user_label_field

    string


    default: groups


    使用外部身份提供商进行认证时的用户标签键。

    当用户标签位于嵌套的 JSON 对象中时,该键应为 JSONPath;否则应为字段名称。

    该键对应的值应为字符串数组,并将用于 ACL 标签匹配。

  • external_user_label_field_key

    string


    external_user_label_fieldJSONPath 时的用户标签字段键。例如,如果 external_user_label_field$.orgs..team,则 external_user_label_field_key 应配置为 team

  • external_user_label_field_parser

    string


    vaild vaule:

    segmented_textjsontable


    解析用户标签的解析器类型。

    当用户标签为序列化的 JSON 格式时,使用 json 解析器将 JSON 对象反序列化为结构化的字符串列表。当用户标签为带分隔符的字符串时,使用 segmented_text 解析器,并在 external_user_label_field_separator 中配置分隔符,以将字符串解析为结构化的字符串列表。当用户标签为列表时,使用 table 解析器。

  • external_user_label_field_separator

    string


    当用户标签带分隔符(即 external_user_label_field_parsersegmented_text)时,解析器使用的分隔符。

  • allow_labels

    object


    与键关联的标签列表,如果存在,则允许该请求访问。

    必须至少配置 allow_labelsdeny_labels 中的一个。

  • deny_labels

    object


    与键关联的标签列表,如果存在,则拒绝该请求访问。

    必须至少配置 allow_labelsdeny_labels 中的一个。

  • rejected_code

    integer


    default: 403


    vaild vaule:

    大于或等于 200


    请求被拒绝时返回的 HTTP 状态码。

  • rejected_msg

    string


    default: 消费者被禁止访问。


    请求被拒绝时返回的错误消息。