azure-api-management - 我们如何禁用 Azure Api 管理开发人员门户(旧版和新版)
问题描述
我今天与一个想要禁用开发人员门户和注册的团队合作。
我们能想出的最好办法是通过按照https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-setup向静态站点添加委托来禁用旧版开发人员门户-代表团
我做了一些测试,可以通过从身份刀片中删除所有提供者(包括用户名和密码)来禁用新的开发者门户。这意味着转到新门户会返回“开发者门户尚未发布”。我想我读到新门户在某处是可选的。
有谁知道禁用旧版和新开发者门户的正确方法?
解决方案
根据我在自己的研究中发现的情况,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 时,旧版开发门户上的注册和登录都将被禁用(我不知道新的开发门户是否尊重此设置)。
在旧版开发门户中还可以修改登录和注册模板以删除其各自的表单,从而防止任何人执行任一操作。从新开发门户中的各个页面中删除相关小部件也可能是可行的(或者可能删除登录和注册页面并从导航列表中删除)。
推荐阅读
- discord - 使用 guilds.join 请求让用户加入不和谐公会
- r - 合并列并删除多余的行
- flutter - 在 TabBar 中以编程方式处理 PageViewer 的滑动 - Flutter
- python - 在商店中放置页面(经济系统) discord.py
- r - 在聚合函数中返回超过 1 个变量
- asp.net - 以非交互方式向 Azure AD 进行身份验证
- kubernetes - 获取访问 kubectl 的永久证书
- kubernetes - Kubernetes 如何阻止新流量到一个副本?
- node.js - 我如何处理套接字挂断
- spring - Spring集成scatterGather聚合器无法返回结果