明确允许使用生产 API

Explicitly allow usage of production API

我正在探索 WSO2 API 管理器平台以用于 Open API 项目。这个想法是我们禁止在商店注册和自己创建用户。但我们也想只给他们 Sandbox API 作为起点,然后明确允许特定用户使用 Production API。没有找到任何资料。可能吗?如果是 - 去哪里看?

您可以使用工作流限制生产端点的令牌生成。遵循文档 [1]。

您可以将 ProductionApplicationGeneration 配置为使用 ApplicationRegistrationWSWorkflowExecutor,将 SandbobApplicationGeneration 配置为使用 ApplicationRegistrationSimpleWorkflowExecutor

使用这种方法,如果订阅者尝试为生产端点生成令牌,它将触发人工任务,需要从管理门户中批准。

根据您的要求,您可以编写允许按角色或用户名进行限制的自定义工作流扩展。有关编写自定义 workglow 扩展的更多信息,请关注 [2]

[1] https://docs.wso2.com/display/AM210/Adding+an+Application+Registration+Workflow

[2]https://docs.wso2.com/display/AM210/Customizing+a+Workflow+Extension

感谢和问候