问题标签 [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.
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 不包含任何作用域声明。有什么我遗漏或做得不对的吗?
c# - Azure API 管理和 ASMX/WSDL SOAP 端点?
我有一个使用 ASMX 端点的旧 SOAP api,Azure API 管理是否能够识别它并与之交互?
azure - Azure API 管理和 HMAC
我想使用Azure API管理将我们现有的API公开给第三方开发人员。Azure API 管理提供了一个开发人员门户,第三方可以在其中登录并获取订阅密钥。然后订阅密钥应该与每个请求一起作为查询字符串参数或与POST参数一起传递。
这似乎是一个问题,因为如果有人可以拦截HTTP流量,他们就有可能轻松访问此密钥。常见的机制是使用客户端密钥生成请求的 HMAC 并将其与请求一起发送,以确保请求的完整性和真实性,并且不将客户端密钥与请求一起发送。
是否可以在 Azure API 管理上启用基于HMAC的完整性检查?
是否可以配置Azure API管理以使用 HMAC 发回响应,以便客户端也可以验证响应来自可靠来源?
azure - Azure API 管理可扩展性
Azure API 管理承诺每秒 1000 个请求的实例。(我不知道这是一个正确的比率,但我们假设它是正确的)。我的问题是我们如何仅通过扩展 API 管理实例来扩展 Web 服务而不扩展其基础架构。
例如,如果 Azure API 管理支持一个实例每秒 1000 个请求,那么后端服务也应该在其基础架构中支持相同的请求处理阈值。如果是这种情况,那么通过 Azure API 管理扩展 Web 服务的真正含义是什么。
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。
我应该使用哪一个?
提前致谢。
azure-api-management - 在 Azure Api 管理服务中隐藏产品的某些操作
我正在尝试 Azure Api 管理服务。
我创建了一个 Api 并添加了各种操作。我需要发布两个不同的产品来公开这个 Api 的选定操作。有没有办法做到这一点。目前,当我向产品添加 Api 时,所有操作都会公开。
javascript - 无法使用 javascript 代码获取 API 结果
我正在努力API management
,exposing API using Javascript code
如果我去Developer portal
,check my url
它会给我correct result
如下所示
我需要在哪里调试?
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。我找不到一个例子。提前致谢
azure-api-management - Azure API 管理注册陷入困境
我正在使用 Azure API 管理,我有一个用户尝试注册但从未收到“验证”电子邮件。让我们假设电子邮件不可恢复。不幸的是,我无法重置该用户的电子邮件地址。API 管理框架知道电子邮件已经存在,但在他们验证帐户之前,我无法看到该用户的个人资料。那时我可以管理他们的帐户,但在那之前,他们处于困境中。
如果用户尝试重新注册,或者即使我发送了邀请,我们也会收到一条错误消息。“电子邮件已经存在”
任何指针?
javascript - Azure 中的自定义 API
我在 Azure 中有一张温度和日期表。我有一个客户端 Windows 8 应用程序。我想知道如何将应用程序中的日期参数传递到 Azure 中的自定义 API。
例如,如果用户在应用程序中选择了 7 月 4 日 - 日期将传递到 Azure 中的自定义 API,从而提取该日期的温度。