【问题标题】:How can I configure WSO2 API Manager, So that throttling level(Service Level) will be decided by admin?如何配置 WSO2 API 管理器,以使节流级别(服务级别)由管理员决定?
【发布时间】:2014-05-16 06:32:35
【问题描述】:

我使用WSO2 API Manager 发布 API、创建和管理开发者社区。我遇到了处理节流级别(服务级别)的问题。在 WSO2 API Manager 中,开发人员决定他想要的限制级别(服务级别)。可能是青铜、黄金、白银、无限。是否可以以其他方式配置。我的意思是管理员可以决定对特定用户可用的限制级别。显然,当他可以得到无限节流级别时,开发人员不会选择青铜、黄金或白银。

我如何配置 WSO2 API Manager,这样节流级别(服务级别)将由管理员决定?

更新

我指的是应用程序开发人员。至于现在,应用程序开发人员根据可用的内容来决定他需要哪个节流级别。如何为不同的应用开发者设置不同的节流级别?最终管理员将决定哪个应用程序开发人员具有哪个限制级别?

EX:即使应用程序开发人员订阅了更高的限制级别(例如无限制管理员),也可以查看并将其更改为更低的限制级别。

【问题讨论】:

    标签: api wso2 wso2esb wso2carbon throttling


    【解决方案1】:

    当您使用开发人员一词时,我不确定您是指应用程序开发人员还是 API 开发人员 (API Creator)。有一个选项可以控制可供应用程序开发人员使用的层。应用程序开发人员在商店中注册、创建/注册应用程序,然后订阅不同的 API。在订阅时,选择了该订阅的有效层级。创建 API 时,即使您允许多个层,您也可以指定哪些角色应该允许哪些层。因此,即使 API 也有 Gold、Bronze 和 Unlimited 层级,如果 Unlimited 仅允许用于 admin 角色,则只有具有 admin 角色的 App Developer 才能创建 Unlimited 层级的订阅。此doc 解释了有关此功能的更多信息。

    【讨论】:

    • 使用层权限 UI,您可以指定特定层应显示给哪些角色。假设 Gold Tier 仅允许用于角色 gold_role。当没有 gold_role 的开发人员选择此 API 时,他不会看到 Gold 层。如果您希望特定开发人员使用 Gold Tier,则必须将 gold_role 分配给该开发人员。
    • 如果您需要在创建订阅之前有一个审核流程,您可以在创建订阅时触发一个工作流。有了这个,管理员可以确定是否允许或不允许在特定层下创建订阅。但无法更改开发人员所做的初始选择。您可以在docs.wso2.org/display/AM160/Subscribing+an+Application+to+API 上找到更多信息
    猜你喜欢
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多