跳到主要内容

参数

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

消费者

以下是可在消费者上配置的插件属性。

  • key

    string

    必填


    标识 Consumer 凭据的唯一 Key。

  • secret

    string

    必填

    有效值:

    32 字节


    32 字节的共享对称密钥,需以字面值给出——可以是明文,也可以在设置 is_base64_encoded 后使用 base64url 编码。控制面会按写入时的字面值校验长度,因此 $env://$secret:// 引用会被拒绝,除非该引用字符串本身恰好是 32 个字符。

  • is_base64_encoded

    boolean

    默认值:false


    如果 Secret 使用 base64url 编码,则设置为 true。解码后的 Secret 仍必须为 32 字节。

路由或服务

以下是可在路由服务上配置的插件属性。

  • header

    string

    必填

    默认值:Authorization


    从中获取令牌的请求头。

  • forward_header

    string

    必填

    默认值:Authorization


    将明文传递给上游的请求头名称。

  • strict

    boolean

    默认值:true


    如果为 true,则在缺少加密插件 Token 时返回 403 错误。如果为 false,则在未找到 Token 时继续处理请求。