我有一个托管在Azure应用服务中的后端API。我想将Azure API管理用作此后端API的前端,并已在Azure中成功配置了该API。我已将API管理配置为在访问此后端API时使用OAuth,该客户端客户端通过Azure API管理端点访问API时可以使用OAuth,但是如何防止人们直接访问后端API端点,以便仅从API管理端点进行调用允许吗?
答案 0 :(得分:2)
有几种不同级别的安全性选项:
答案 1 :(得分:1)
我亲自使用IP限制取得了很大的成功。为APIM提供了静态IP,因此您可以在“根API”中设置IP限制,该限制仅允许APIM调用。如果直接调用根API,则会生成403。
如果您不希望根API发出403,则可以使用策略进行更改,也可以在APIM级别设置身份验证,并且在到达403之前会获得401。