我正在探索在Open API项目中使用的WSO2 API Manager平台。我们的想法是禁止在Store中注册并自行创建用户。但我们也希望仅将Sandbox API作为起点,然后明确允许特定用户使用Production API。没有找到任何信息。可能吗?如果是的话 - 在哪里看?
答案 0 :(得分:0)
您可以使用工作流限制生产端点的令牌生成。按照文档[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
谢谢和问候