我在Azure上部署了多个Web API,但没有应用身份验证,因此任何人都可以访问这些Web API。
现在我想对Web API应用身份验证,而不是在不同的Web API中实现相同的身份验证逻辑,我发现Azure API网关(API管理)是一个潜在的解决方案。
通过Azure API管理文档,我了解到可以应用诸如validate-jwt
之类的策略来验证对后端Web API的请求。然而,后端Web API的终结点仍然向用户开放。
那么,我该如何隐藏它们?我是否必须定义子网络或者Azure API管理是否有此功能?