消费者和凭证
**消费者(Consumer)**代表 API 调用者的身份,例如开发者、合作伙伴应用或内部服务。定义消费者后,你可以在身份级别应用安全策略、限流和访问控制,而不只是在路由或服务级别应用。
消费者
消费者是 API7 网关中的全局实体,可以跨不同网关组使用。
主要字段
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
username | string | 是 | 消费者的唯一标识符。格式:^[a-zA-Z0-9_-]+$。最多 512 个字符。 |
desc | string | 否 | 消费者说明。 |
labels | object | 否 | 用于对消费者进行分组和筛选的键值对。 |
plugins | object | 否 | 专门应用于此消费者的插件,例如 rate-limiting、acl。 |
消费者凭证
消费者凭证是附加到消费者的身份认证令牌或其他凭证。单个消费者可以拥有多种不同类型的凭证,从而灵活使用不同的身份认证方式。
主要字段
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | 是 | 凭证的唯一名称。 |
plugins | object | 是 | 身份认证插件配置。每个凭证只能使用一个插件。 |