支持向订阅确认添加额外规格¶
https://blueprints.launchpad.net/zaqar/+spec/support-extra-specs-to-subscription-confirming
这个需求源于一个真实场景,当人们使用 Zaqar 的订阅功能时,例如短信,他们需要在确认过程中返回一些额外的信息,比如消息认证码。现在 Zaqar 仍然不支持它,这将影响订阅的使用。
问题描述¶
目前,Zaqar 在订阅确认过程中不支持额外信息。这将阻止用户输入在订阅确认时所需的信息。Zaqar 的用户提出一个真实案例。他们希望在订阅确认时将消息认证码输入到 Zaqar 中,该代码将用于识别订阅者。因此 Zaqar 应该支持这种机制。
提议的变更¶
在确认请求体中引入一个名为“extra_spec”的键值对。
引入一种驱动机制,让厂商能够实现他们想要对 extra_spec 信息所做的操作。
API 影响¶
订阅确认请求
PUT: /v2/subscriptions/subscription_id/confirm
RESPONSE CODE: 204
REQUEST BODY:
{
"confirmed": true,
"extra_spec": {"message_authentication_code": "xxxxxx"}
}
缺点¶
无
备选方案¶
无
实现¶
负责人¶
- 主要负责人
wanghao <sxmatch1986@gmail.com>
- 二级分配人
无
里程碑¶
- 完成目标里程碑
wallaby M-2
工作项¶
修改 api 和传输代码。
添加驱动机制来处理额外的规格。
添加此功能的发布说明。
更新 API 参考。
相应地更改单元测试、功能测试和 tempest 测试。
添加客户端支持。
依赖项¶
无
参考资料¶
无