【问题标题】:Azure Billing API: failure to acquire token (AADSTS90014)Azure 计费 API:无法获取令牌 (AADSTS90014)
【发布时间】:2015-07-29 18:08:02
【问题描述】:

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: azure azure-billing-api


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2019-02-15
        • 1970-01-01
        • 2022-01-22
        • 2013-03-05
        • 2014-07-03
        • 1970-01-01
        • 2017-11-06
        • 2020-01-14
        • 1970-01-01
        相关资源
        最近更新 更多