【发布时间】:2018-08-07 13:13:12
【问题描述】:
我知道 WSO2 APIM 有它的 REST API,可以获取 API 的所有订阅和应用程序。但是由于这些 REST API 是特定于范围的,并且需要基于特定用户凭据创建的范围令牌,因此它只能检索特定用户的订阅和应用程序,而不是所有 API 订阅(由其他用户完成的订阅)。 有什么方法可以检索 API 的所有订阅(不受单个用户限制)
【问题讨论】:
我知道 WSO2 APIM 有它的 REST API,可以获取 API 的所有订阅和应用程序。但是由于这些 REST API 是特定于范围的,并且需要基于特定用户凭据创建的范围令牌,因此它只能检索特定用户的订阅和应用程序,而不是所有 API 订阅(由其他用户完成的订阅)。 有什么方法可以检索 API 的所有订阅(不受单个用户限制)
【问题讨论】:
尝试探索 Registry REST API [1],我认为这是获取此类通用信息的最佳方式。
[1]https://docs.wso2.com/display/AM250/Using+the+Registry+REST+API
另一种可能性是,如果您发现可以帮助您的东西,请查看管理服务 [2]。
【讨论】:
实际上,我发现自己做错了什么。 Store REST API 是有范围的,并且只能获取特定用户的订阅,因为令牌范围是特定于用户的。但是,如果我尝试使用 Publishers REST API 来获取所有订阅,则无论用户和应用程序如何,我都可以获取所有订阅,从而给我所需的结果。
【讨论】: