-
-
Notifications
You must be signed in to change notification settings - Fork 10.2k
Closed
Description
你的特性请求和某个问题有关吗?请描述
- 背景:使用 apollo 前期没有开启密钥功能,现在想要开启密钥功能,目前的规则是 “一旦有启用的访问密钥,客户端将被要求配置密钥,否则无法获取配置”
- 遇到的问题:客户端经过改造完成后,正式启用密钥前,没有简单直接的方式判断所有的客户端的行为是否符合预期
- 特性诉求:因此希望 apollo 提供一种对未启用密钥的预校验能力,不阻塞请求,但是对于未正确携带密钥的客户端访问进行日志记录,方便做正式启用密钥前的 check
清晰简洁地描述一下你希望的解决方案
- 增加开关配置标识是否开启密钥的预校验能力,默认不开启(
兼容性
) - 密钥的预校验能力大概逻辑如下
- 触发条件:
开关开启
+有密钥配置
+所有密钥均未开启
- 触发后行为:打印日志,日志至少包含
appId
,clientIp
,authorization
等信息
- 触发条件:
BTW:如果认为这是一个合理的诉求,这边可以提一个 PR 进行实现
Metadata
Metadata
Assignees
Labels
No labels