我对Azure API管理服务以及如何使用安全性有疑问。我已经看过,找不到一个可以感到自信的答案。
因此,我应该在oauth2中使用订阅密钥或访问令牌。
我认为仅拥有订阅密钥是不够的,因为更多的是一种身份验证方法,其中oauth令牌可以同时执行这两种操作。 此外,我看不到同时使用预订密钥和身份验证令牌的用例,因此我不确定理想的用例是什么。
答案 0 :(得分:0)
最佳用例是通过VPN连接保护后端API。这将在APIM与您的后端系统(ERP或任何其他系统)之间提供安全的隧道。 https://docs.microsoft.com/en-us/azure/api-management/api-management-using-with-vnet
下面也是一个很好的安全案例, https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-protect-backend-with-aad
答案 1 :(得分:0)
APIM本身并未规定使用它的任何特定最佳方法,但是提供了适合不同情况的不同选项。如果您询问如何验证/授权对APIM的调用,可以采用以下几种方法: