我们有用于angular应用程序的Azure APIM公开API。但是似乎没有办法保护公共API的订阅密钥。那么,为angular应用程序公开API的最佳方式是什么呢?有没有快速的方法可以通过API、app或任何其他azure功能来公开具有相同定义的API?
-Rajesh
发布于 2021-09-07 10:32:24
当您从Azure门户测试API时,您可能会注意到,您可以选择与测试一起发送的订阅密钥,如下图所示。该密钥默认授权您需要使用该API,该API是受保护的,未经授权不能使用。
有许多选项可用于加密和解密订阅密钥。在调用接口之前,您需要对订阅密钥进行加密,并将其存储为encrypted form in Web.config.`。您需要在运行时对订阅密钥进行解密,以便从代码内部获取其实际值。
有关更多资讯,请参阅以下连结:
https://stackoverflow.com/questions/69077208
复制相似问题