内容提要
默认情况下,用户在Devportal订阅API后可直接使用。启用审批流程后,用户需等待管理员批准,状态为ON_HOLD,批准后变为UNBLOCKED。通过WSO2 API Manager的管理控制台编辑workflow-extensions.xml文件以启用审批工作流。
关键要点
-
默认情况下,用户在Devportal订阅API后可直接使用。
-
启用审批流程后,用户需等待管理员批准,状态为ON_HOLD。
-
批准后,状态变为UNBLOCKED,用户可以使用API。
-
通过WSO2 API Manager的管理控制台编辑workflow-extensions.xml文件以启用审批工作流。
-
在管理控制台中选择Registry > Browse,定位到/_system/governance/apimgt/applicationdata/workflow-extensions.xml。
-
编辑workflow-extensions.xml文件,禁用SubscriptionCreationSimpleWorkflowExecutor,启用SubscriptionCreationApprovalWorkflowExecutor。
-
保存内容后,审批流程已激活。
-
在Devportal中订阅API时,状态变为ON_HOLD,需等待管理员审批。
-
管理员可通过Admin Portal查看需要审批的API请求,并选择批准或拒绝。
-
审批后,用户在Devportal中的订阅状态变为UNBLOCKED,API可用。
延伸解读
审批流程的必要性
启用审批流程后,用户在Devportal订阅API时需等待管理员批准,这一机制可以有效防止未经授权的访问,确保API的安全性和合规性。对于需要保护敏感数据的API,审批流程尤为重要。
管理员的角色与责任
在启用审批流程后,管理员需定期检查待审批的API请求。管理员的及时响应不仅影响用户体验,也关系到API的使用效率。因此,管理员应合理安排时间,确保审批流程的顺畅进行。
技术实施细节
通过编辑workflow-extensions.xml文件来启用审批工作流,用户需具备一定的技术背景。建议在进行此类操作前备份原文件,以防止因配置错误导致系统故障。
延伸问答
如何在WSO2 API Manager中启用API订阅的审批流程?
通过编辑workflow-extensions.xml文件,禁用SubscriptionCreationSimpleWorkflowExecutor,启用SubscriptionCreationApprovalWorkflowExecutor。
用户在Devportal订阅API后会发生什么状态变化?
用户的订阅状态会变为ON_HOLD,需等待管理员审批,审批后状态变为UNBLOCKED。
管理员如何处理API订阅请求?
管理员可以通过Admin Portal查看需要审批的API请求,并选择批准或拒绝。
启用审批流程后,用户何时可以使用API?
用户在管理员批准后,订阅状态变为UNBLOCKED,才能使用API。
如何访问并编辑workflow-extensions.xml文件?
在管理控制台中选择Registry > Browse,定位到/_system/governance/apimgt/applicationdata/workflow-extensions.xml进行编辑。
在Devportal中订阅API时,用户需要等待多久?
用户需要等待管理员审批,直到状态变为UNBLOCKED才能使用API。