问题标签 [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 回答
2293 浏览

azure - Azure API 管理 - 范围声明 NULL

在使用 Azure 注册我开发的 API 后,我有一个关于 SCP 声明的问题。我遵循了各种教程和示例应用程序。一切都正确验证,我可以主要使用本教程从受信任的子系统调用 API 方法: https ://github.com/AzureADSamples/WebApp-WebAPI-OAuth2-AppIdentity-DotNet

我遇到的问题是当我尝试验证 SCP 声明时:

scopeClaim 值始终为空。我确实看到了 ClaimsPrincipal.Current 对象中的声明,但没有看到 Scope。我的理解是,如果我下载清单并在包含应用程序权限的情况下上传它,它将在 API 中可用,以验证调用应用程序是否具有正确的范围。以下是我的应用程序清单(仅限 appPermissions):

更新

因此,在进一步尝试并为 API 创建多个 appPermissions 并允许客户端 Web 应用程序选择多个“作用域”时,JWT 返回的 JWT 不包含任何作用域声明。有什么我遗漏或做得不对的吗?

0 投票
2 回答
1564 浏览

c# - Azure API 管理和 ASMX/WSDL SOAP 端点?

我有一个使用 ASMX 端点的旧 SOAP api,Azure API 管理是否能够识别它并与之交互?

0 投票
2 回答
1559 浏览

azure - Azure API 管理和 HMAC

我想使用Azure API管理将我们现有的API公开给第三方开发人员。Azure API 管理提供了一个开发人员门户,第三方可以在其中登录并获取订阅密钥。然后订阅密钥应该与每个请求一起作为查询字符串参数或与POST参数一起传递。

这似乎是一个问题,因为如果有人可以拦截HTTP流量,他们就有可能轻松访问此密钥。常见的机制是使用客户端密钥生成请求的 HMAC 并将其与请求一起发送,以确保请求的完整性和真实性,并且不将客户端密钥与请求一起发送。

  • 是否可以在 Azure API 管理上启用基于HMAC的完整性检查?

  • 是否可以配置Azure API管理以使用 HMAC 发回响应,以便客户端也可以验证响应来自可靠来源?

0 投票
2 回答
1804 浏览

azure - Azure API 管理可扩展性

Azure API 管理承诺每秒 1000 个请求的实例。(我不知道这是一个正确的比率,但我们假设它是正确的)。我的问题是我们如何仅通过扩展 API 管理实例来扩展 Web 服务而不扩展其基础架构。

例如,如果 Azure API 管理支持一个实例每秒 1000 个请求,那么后端服务也应该在其基础架构中支持相同的请求处理阈值。如果是这种情况,那么通过 Azure API 管理扩展 Web 服务的真正含义是什么。

0 投票
2 回答
2998 浏览

azure - Azure API 管理 - OAuth 服务器令牌端点?

我目前在 Azure 云服务上设置 Web API,并希望将 Azure API 管理与 OAuth 和 Azure Active Directory (AD) 一起用作授权服务器。

我的问题是:在 AD 中,我创建了我的应用程序并在“查看端点”列表中查看我的令牌请求端点是(不使用原始密钥):

https://login.windows.net/e4b3b3s1-02yt-8fw1-54i3-973aa45rd56b/oauth2/token?api-version=1.0

但是,在本教程中: http: //azure.microsoft.com/en-us/documentation/articles/api-management-howto-oauth2/

令牌请求的格式是:

对于 Azure Active Directory OAuth 2.0 服务器,令牌端点
URL 将具有以下格式,其中格式为
yourapp.onmicrosoft.com。

我应该使用哪一个?

提前致谢。

0 投票
1 回答
1366 浏览

azure-api-management - 在 Azure Api 管理服务中隐藏产品的某些操作

我正在尝试 Azure Api 管理服务。

我创建了一个 Api 并添加了各种操作。我需要发布两个不同的产品来公开这个 Api 的选定操作。有没有办法做到这一点。目前,当我向产品添加 Api 时,所有操作都会公开。

0 投票
1 回答
181 浏览

javascript - 无法使用 javascript 代码获取 API 结果

我正在努力API managementexposing API using Javascript code 如果我去Developer portalcheck my url它会给我correct result如下所示

我需要在哪里调试? 在此处输入图像描述

0 投票
1 回答
644 浏览

azure - Azure API 管理操作 URL 模板

我正在尝试创建一个由 Azure API Management 管理的简单、无参数的 Web api 端点。我的问题是,当我添加无参数操作时,URL 模板到底应该是什么?我的端点是http://airport-api2.azurewebsites.net/api/airport。没有参数,该服务在 API 管理之外运行良好。我创建了一个 API 管理并希望将此 GET 添加到我的 azurewebsites 端点。我需要在 API 管理门户中输入什么强制 URL 模板值才能让这个东西正常工作。内置的 echo 服务使用 /resource。我找不到一个例子。提前致谢

0 投票
2 回答
185 浏览

azure-api-management - Azure API 管理注册陷入困境

我正在使用 Azure API 管理,我有一个用户尝试注册但从未收到“验证”电子邮件。让我们假设电子邮件不可恢复。不幸的是,我无法重置该用户的电子邮件地址。API 管理框架知道电子邮件已经存在,但在他们验证帐户之前,我无法看到该用户的个人资料。那时我可以管理他们的帐户,但在那之前,他们处于困境中。

如果用户尝试重新注册,或者即使我发送了邀请,我们也会收到一条错误消息。“电子邮件已经存在”

任何指针?

0 投票
0 回答
90 浏览

javascript - Azure 中的自定义 API

我在 Azure 中有一张温度和日期表。我有一个客户端 Windows 8 应用程序。我想知道如何将应用程序中的日期参数传递到 Azure 中的自定义 API。

例如,如果用户在应用程序中选择了 7 月 4 日 - 日期将传递到 Azure 中的自定义 API,从而提取该日期的温度。