按用户 ID 过滤凭证

bp filter-credentials-by-user

启用通过 Identity 策略文件控制用户凭证

问题描述

可以为用户创建凭证并将其存储在 Identity 服务中,并标记上适当的 user_id。Identity 服务的策略引擎已经允许用户对其自身的凭证进行控制,用于更新、获取和删除操作。但是,为了获取凭证,您必须知道其 ID,而获取 ID 的唯一方法是列出标记有您的 user_id 的那些凭证。通过策略控制过滤器是控制此类列表的唯一方法 - 但列出凭证 API 不支持对 user_id 进行过滤。

提议的变更

user_id 过滤器添加到列出凭证 API。

备选方案

数据模型影响

REST API 影响

确切的 API 规范将在审查 Identity API 变更时定义,但将简单地包含添加标准的 user_id 过滤器选项。

安全影响

通知影响

其他最终用户影响

性能影响

其他部署者影响

开发人员影响

实现

负责人

主要负责人

henry-nash

附加负责人

Alexey Miroshkin

工作项

  • 更新 API 规范

  • 在控制器代码中实现过滤器

依赖项

测试

文档影响

更新 Identity API 以列出新的过滤器属性。

参考资料