Nova/UserManagerAPISpec
< Nova
- Launchpad 条目:NovaSpec:auth-manager-api
- 创建: 2010-10-28
- 贡献者:Soren Hansen
总结
暴露一个用户管理 API。
发布说明
OpenStack 现在暴露了一个用户管理 API。这使得部署 OpenStack 的用户能够创建自定义界面来管理用户。
原理
nova-manage 不应该是管理用户的唯一方式,而且想要做到这一点的人肯定不应该直接与数据库或 LDAP 交互。
用户故事
Andrew 想要将 OpenStack 部署为公共云服务。他的公司已经有一个 Web 门户,他们希望能够将其连接到 OpenStack 的用户数据库。
实现
通过 EC2 API,这些 API 调用将被暴露出来
- 创建用户
- 描述用户
- 删除用户
创建用户
创建用户接收一个参数
| 姓名 |
| 访问密钥 |
| 密钥 |
| 管理员 |
如果成功,API 调用将返回
| 姓名 |
| 访问密钥 |
| 密钥 |
| 管理员 |
描述用户
描述用户接收以下参数
| 姓名 |
| 访问密钥 |
两者都是可选的。如果未提供任何参数,则返回完整的用户列表。如果提供其中一个或两个参数,则返回匹配标准的单个用户(如果存在)。
返回这些的列表
| 姓名 |
| 访问密钥 |
| 密钥 |
| 管理员 |
删除用户
删除用户接收一个参数
| 姓名 |
OpenStack API
我们需要通过 OpenStack API 暴露相同的功能
待定
测试/演示计划
这不必在规范接近 Beta 之前添加或完成。