我们如何禁用 Azure Api 管理开发人员门户(旧版和新版)

How do we disable Azure Api Management developer portal (both legacy and new)

我今天与一个团队合作,他们想要禁用开发者门户和注册。

我们能想到的最好办法是根据 https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-setup-delegation

通过向静态站点添加委派来禁用旧版开发人员门户

我做了一些测试,可以通过从身份 blade 中删除所有提供商(包括用户名和密码)来禁用新的开发人员门户。这意味着转到新门户 returns "Developer portal has not been published yet." 我想我读到新门户在某处是可选的。

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

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

由于这个 link 可能不会持续很长时间,这里是参考路线图项目的屏幕截图:

作为删除身份提供者的替代方法,您可以使用 Azure APIM 管理 REST API 切换 "properties.enabled" 门户设置。说明可在 link: https://blog.bitscry.com/2019/11/07/disabling-signup-in-the-azure-api-management-developer-portal/

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

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