我们正在开发HTML5应用程序。我们打算将Apigee用作BaaS。我们主要关心的是用户角色和管理。我们需要扩展用户功能。我们的应用程序将有项目,我们希望允许我们的用户根据项目将角色分配给他们的子坐标(也包括用户)。他们还可以创建团队并在团队基础上分配角色,并可以将项目分配给团队。我们能否将Apigee BaaS的优势用于我们的应用?我们可以使用Apigee for BaaS提供的功能扩展用户功能吗?
答案 0 :(得分:2)
绝对,
“您可以通过定义角色和权限规则来控制应用程序用户对应用程序资源的访问权限。在App Services应用程序中,为应用程序用户分配一个代表一组权限的角色。通过这些权限,您可以允许用户执行某些权限特定资源上的操作(GET,POST,PUT或DELETE)。当用户通过您的应用程序代码向App Services API提交请求时,将根据用户尝试访问的资源路径检查用户的权限。只有在您指定的权限规则允许访问资源时才会成功。“
有关详细信息,请参阅“通过定义权限规则管理访问权限”部分:
http://apigee.com/docs/app-services/content/managing-access-defining-permission-rules
答案 1 :(得分:0)
这可以通过向精选的少数人添加获取,发布,放置和删除访问权限来实现,这些人基本上拥有这些资源的管理员权限,并且可以将用户添加到这些资源的组和角色。由于具有广泛的权限,建议您将此类用户的数量保持在较低水平。建议不要向普通用户授予此级别的权限。
答案 2 :(得分:0)
如果您正在寻找限制/提供对各种角色的后端服务的访问权,那么可以使用Apigee Developer Channel Services使用Developer portal。开发人员门户使用着名的Drupal CMS构建。
如果您的要求是管理开发人员,可以访问哪些资源(使用APPS的API产品)的开发人员团队,那么开发人员频道是最佳选择。
如果您的要求是在APIGEE平台中管理API代理本身,那么您可以在企业门户中管理它们。
干杯, Anil Sagar
答案 3 :(得分:0)
实际上,鉴于最新版本,您可以做的远远超过建议。
有一个新的UI可以完成基于团队的完整角色管理,可以基于每个类(即所有产品),或者更细粒度地,基于实体(即特定报告或报告集)使用