问题标签 [azure-api-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
78 浏览

rest - Azure API 获取门户设置

我想知道 Azure 上是否有 REST API(或替代方法)可以为特定订阅提供门户设置。语言、区域格式、所选主题等。我在 MSDN 的 Azure 参考文档中找不到任何关于该主题的内容。

0 投票
1 回答
364 浏览

asp.net-web-api - 如何使用 Azure API 管理 REST API 从 XML 文件导入 API

我正在尝试使用 API 管理 REST API 在 Azure API 管理服务中导入 API。

我尝试了以下两种方法,但遇到了问题:

1) 使用 Azure API 管理 XML 结构。-> 我从门户中以 XML 格式导出现有 API

在此处输入图像描述

-> 使用 xsd 工具创建类。调用 REST API 的实现在这里。

在此处输入图像描述

错误:

{StatusCode:400,ReasonPhrase:'Bad Request',版本:1.1,内容:System.Net.Http.StreamContent,标题:{ 日期:2015 年 8 月 21 日星期五 09:58:10 GMT 内容长度:309 内容类型:应用程序/json;字符集=utf-8 }}

2)我做了同样的事情我自己的 XML 结构,可在此处获得

在此处输入图像描述

但面对同样的问题,请帮我解决这个问题。

0 投票
1 回答
1138 浏览

azure-api-management - Azure API 管理 - 定义自定义错误

我正在为我的项目使用 Azure API 管理,并使用 Fiorano ESB 提供的后端服务。Fiorano 到 Azure 具有点对点连接。这些服务部署在对等服务器中,该对等服务器在 azure 中作为云服务添加。所以我担心的是:对于一个 API,如果默认情况下资源丢失或错误,我们将在 URL 中得到一个 json 响应

有什么方法可以用 OData 标准格式定义它,即我可以用下面给出的自定义格式定义它:

$(wrong resource) 应该动态获取

0 投票
1 回答
2642 浏览

api - Azure 最佳实践中的 API 安全性

我正在开发一个 Web API,它将被同一 Azure 主机中的其他 Web 应用程序以及其他 3rd 方服务/应用程序调用。我目前正在研究 API 应用程序和 API 管理,但关于安全实施有几件事我不清楚:

  1. API App在实现API管理时是否需要认证?如果是,有哪些选择?此链接http://www.kefalidis.me/2015/06/taking-advantage-of-api-management-for-api-apps/提到“请记住,不必在 API 应用程序上进行身份验证,因为您可以在 API 管理上启用身份验证并让它处理所有细节。” 那么这意味着对公共匿名进行 API 应用程序身份验证吗?但是知道 API App 的直接 URL 的人可以直接访问它。
  2. 实现 API 管理安全性的最佳方式是什么?教程中提到的那个(在标头中传递了一个原始订阅密钥)似乎很容易受到中间人攻击
  3. API App 与普通的 Web API 项目相比,增加了哪些优势?

提前致谢。

0 投票
1 回答
4309 浏览

azure - Azure Api 管理将 XML 转换为 JSON 策略入站

我正在尝试在 API 中定义一个将 XML 转换为 JSON 的策略。我们的后端 API 目前仅支持 JSON,但我希望客户端能够发布 XML。我可以成功地将 JSON 转换为 XML 作为出站策略,但入站策略只会导致一个空帖子。

有效的出站策略是:

入站策略实际上是相反的:

我创建了一个指向 requestbin 实例的新测试 API,因此我可以检查请求。我在 postman 中创建了一个简单的 XML 请求,并将 Content-Type 设置为 text/xml,但 requestbin 中的请求总是显示一个空帖子。

我尝试使用下面@miao-jiang 的有用评论进行调试。跟踪显示该策略已应用,但内容长度已被删除。我想知道这是否可能是根本原因?

2跟踪日志中的相关条目:

在这里您可以看到已应用策略,但请求中不存在 json。

0 投票
1 回答
293 浏览

asp.net-web-api - 在 Web API 中检查共享密钥的最佳位置

我通过 Azure Api 管理门户公开了 Web Api,并且我已将策略添加到具有共享机密的 SET HTTP 标头。这样我想阻止对我的 api 后端(托管在 azure web 应用程序上的 api)的访问。现在我想知道我应该在我的 webapi 中的哪里添加自定义逻辑来检查共享的秘密?应该是actionFilters吗?

0 投票
4 回答
6022 浏览

jquery - Azure API 管理中的 CORS 问题

我正在使用内部访问我的 python Flask Web 服务的 Azure API 管理。Azure API 适用于 GET 操作。对于 POST,当我进行 jquery AJAX 调用时,请求被转换为 OPTIONS 并出现以下错误

我为 Azure API 添加了以下策略,

但我仍然面临同样的问题。

当我直接向我的 python 烧瓶服务发出 AJAX POST 请求时出现了同样的错误,我通过在烧瓶中添加以下代码来修复它,

我应该在 Azure API 管理中进行哪些更改才能使 POST 操作正常工作?

0 投票
1 回答
138 浏览

azure - Azure ExpressRoute python 客户端

Azure ExpressRoute API 是否有 python 客户端实现?检查https://github.com/azure repo 并没有发现与此类功能类似的东西。如果没有实现什么是适当的回购贡献?

0 投票
2 回答
2405 浏览

asp.net - Azure Web App - 限制对 API 管理的访问

我正在尝试设置一个非常简单的 Azure 部署,该部署由几个 Web 应用程序和一个 API 管理网关组成,所有流量都通过该网关引导。我目前遇到的问题是我不确定阻止流量直接进入 Web 应用程序并绕过网关的最佳方法。是否有“最佳实践”机制来确保只允许来自网关的流量通过?

我已经看到了有关 IP 范围阻止和“密钥”实施的建议,但是我想知道是否有更好的方法?

谢谢

0 投票
1 回答
3577 浏览

azure - Azure API 管理 - 应用程序的订阅密钥?

我一直在玩 API Management,它看起来很棒。我唯一的问题是,在调用 API 时,您需要传递一个订阅密钥,该密钥链接到一个“用户”。在大多数用例中,我们 API 的调用者是应用程序(后端服务)。

我应该为每个应用程序创建一个用户帐户,还是有其他方法可以让我获得应用程序的安全密钥?

我已经简要了解了 AD,但是我不想立即走这条路。

谢谢