2016-08-23 87 views
0

我对WSO2 API管理的几个问题,我无法弄清楚阅读文档:WSO API管理端点和云

  1. 是否可以设置为所有API“默认”基本路径?例如,如果我必须将端点从localhost:8080/rest/myapi切换到12.43.56.89:8080/rest/myapi,是否可以在不编辑任何单个API的enpoint的情况下执行此操作?
  2. 是否可以创建一个角色,该角色只允许访问沙盒端点,但不允许访问生产端点?据我所知,唯一的方法就是在用户订阅API后手动阻止对生产的访问。我的想法是允许所有用户访问沙箱,但只有在应用经过验证后才允许可信用户访问生产API。
  3. 是否可以分发多个AM网关实例?因此,对于文档,似乎只能在不同服务器上运行网关,存储和发布者密钥管理器,但不能并行运行网关的多个实例。

谢谢!

回答

1

1)您可以像这样使用变量作为端点基路径。

http://{uri.var.host}:{uri.var.port}/apis/weather

这些变量可以从系统变量作出。 See this如何做到这一点。

2)您可以使用Key Generation (i.e. OAuth App Registration) Workflows。这将向管理员用户发送审批请求。如果您想要将其自动化以批准基于用户角色或其他内容,则可以使用customize workflows

3)您可以有multiple gateways

+0

谢谢你的回答!所以实现点2的唯一方法是安装WSO2 BPS,我无法仅使用标准角色处理生产/沙箱对吗? –

+0

您可以编写自定义工作流程来检查用户的角色并自动批准。在这种情况下不需要BPS。 – Bee