跳转到: 导航, 搜索

Nova/UserManagerAPISpec

  • 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 之前添加或完成。