我今天与一个团队合作,希望禁用开发人员门户和注册。
我们能想到的最好的办法是通过按照https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-setup-delegation
向静态站点添加委派来禁用旧版开发人员门户我做了一些测试,并且可以通过从身份刀片中删除所有提供程序(包括用户名和密码)来禁用新的开发人员门户。这意味着转到新门户将返回“开发者门户尚未发布”。我想我读到新门户在某个地方是可选的。
有人知道禁用旧版和新版开发人员门户的正确方法吗?
答案 0 :(得分:0)
根据我自己的研究发现,Azure API Management没有办法禁用旧版或新版开发人员门户。在以下地址有新开发者门户的“取消发布”功能的路线图项目: 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时,旧版开发人员门户上的注册和登录都被禁用(我不知道新的开发人员门户是否尊重此设置)。
在旧版开发人员门户中还可以做的是修改“登录”和“注册”模板以删除其各自的表单,从而阻止任何人执行任一操作。从新的dev门户的各个页面中删除相关的窗口小部件也是可行的(或删除完整的“登录”和“注册”页面并从导航列表中删除)。