首页 > 解决方案 > 我们如何禁用 Azure Api 管理开发人员门户(旧版和新版)

问题描述

我今天与一个想要禁用开发人员门户和注册的团队合作。

我们能想出的最好办法是通过按照https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-setup向静态站点添加委托来禁用旧版开发人员门户-代表团

我做了一些测试,可以通过从身份刀片中删除所有提供者(包括用户名和密码)来禁用新的开发者门户。这意味着转到新门户会返回“开发者门户尚未发布”。我想我读到新门户在某处是可选的。

有谁知道禁用旧版和新开发者门户的正确方法?

标签: azure-api-managementapi-management

解决方案


根据我在自己的研究中发现的情况,Azure API 管理无法禁用旧版或新的开发门户。新开发门户的取消发布功能的路线图项目位于以下地址: https ://github.com/Azure/api-management-developer-portal/projects/4#card-28534235

由于此链接可能不会持续很长时间,以下是参考路线图项目的屏幕截图:

在此处输入图像描述

作为删除标识提供者的替代方法,你可以使用 Azure APIM 管理 REST API 来切换“properties.enabled”门户设置。此链接提供了说明:https ://blog.bitscry.com/2019/11/07/disabling-signup-in-the-azure-api-management-developer-portal/

请注意,当此设置更改为 enabled = false 时,旧版开发门户上的注册和登录都将被禁用(我不知道新的开发门户是否尊重此设置)。

在旧版开发门户中还可以修改登录和注册模板以删除其各自的表单,从而防止任何人执行任一操作。从新开发门户中的各个页面中删除相关小部件也可能是可行的(或者可能删除登录和注册页面并从导航列表中删除)。


推荐阅读