0

我正在运行 Azure 计费 API 示例 (ConsoleApp-Billing-Usage),并在获取令牌调用时遇到错误,说明如下:

请求正文必须包含以下参数:“client_secret 或 client_assertion”。

任何帮助,将不胜感激。

4

2 回答 2

0

@Marc - 为了使用控制台应用程序进行调用,您需要在 AAD 中注册一个应用程序(此处的说明:https ://msdn.microsoft.com/en-us/library/azure/dn132599.aspx#BKMK_Adding )。在您的目录中注册应用程序后,您可以将租户域名、应用程序 ID(客户端 ID)和密钥(客户端密钥)从 azure 门户粘贴到控制台应用程序的应用程序配置中,这应该可以为您工作。

于 2015-08-12T20:27:59.463 回答
0

正如@Moinak 指出的那样,您需要使用 Azure AD 适当地设置身份验证。

我已经在此博客中描述了先决条件的所有详细信息以及用于身份验证的替代方法,包括代码示例:Azure Authentication - Authenticating any Azure API Request in your Application

您正在使用的示例中的方法是提示最终用户的方法。

此处为遵循该示例说明的替代且更相关的链接代码示例:使用 API。按照该链接中的“如何运行此示例”部分进行操作。

于 2016-04-19T22:59:51.410 回答