我们正在开发一个HTML5应用程序。我们打算使用Apigee作为BaaS。我们主要关注的是用户角色和管理。我们需要扩展用户功能。我们的应用程序将有项目,我们希望允许用户根据项目将角色分配给子坐标(也包括用户)。他们还可以在团队的基础上创建团队和分配角色,并可以将项目分配给团队。我们可以在我们的应用程序中利用Apigee BaaS的好处吗?我们可以使用Apigee for BaaS提供的功能来扩展用户功能吗?
发布于 2014-01-21 06:37:30
绝对一点儿没错,
“您可以通过定义角色和权限规则来控制应用程序用户对应用程序资源的访问权限。在app Services应用程序中,您可以为应用程序用户分配一个代表一组权限的角色。通过这些权限,您可以允许用户对特定资源执行某些操作(GET、POST、PUT或DELETE)。当用户通过您的应用程序代码向App Services API提交请求时,将根据用户尝试访问的资源路径检查用户的权限。仅当您指定的权限规则允许访问资源时,请求才会成功。”
有关详细信息,请参阅通过定义权限规则管理访问:
http://apigee.com/docs/app-services/content/managing-access-defining-permission-rules
发布于 2014-01-08 01:57:49
这可以通过将get、post、put和delete访问权限添加到选定的几个人来实现,这些人实际上具有这些资源的管理员权限,并且可以将用户添加到这些资源的组和角色中。建议您将此类用户的数量保持在较低水平,因为他们拥有广泛的权限。不建议向普通用户授予此级别的权限。
发布于 2014-01-09 13:08:42
如果您希望限制/提供对各种角色的后端服务的访问,则可以使用Apigee开发人员通道服务通过开发人员门户进行访问。开发者门户是使用著名的Drupal CMS构建的。
如果您的需求是管理开发人员,即可以访问哪些资源(使用应用程序的API产品)的开发人员团队,那么开发人员频道是一个完美的选择。
如果您的需求是在APIGEE平台中管理API代理本身,如Mike所建议的,您可以在企业门户中管理它们。
干杯,Anil Sagar
https://stackoverflow.com/questions/20811205
复制相似问题