我正在运行Azure Billing API示例(ConsoleApp-Billing-Usage)并在获取令牌调用上失败并显示描述:
请求正文必须包含以下参数:'client_secret 或者client_assertion'。
任何帮助都将不胜感激。
答案 0 :(得分:0)
@Marc - 为了使用控制台应用程序进行调用,您需要在AAD中注册应用程序(此处的说明:https://msdn.microsoft.com/en-us/library/azure/dn132599.aspx#BKMK_Adding)。在目录中注册应用程序后,您可以将租户域名,应用程序ID(客户端ID)和密码(客户端密码)从azure门户网站粘贴到控制台应用程序的应用程序配置中,这样可以使其适用于您。 / p>
答案 1 :(得分:0)
正如@Moinak所指出的,您需要使用Azure AD正确设置身份验证。
我已经描述了先决条件的所有细节以及在此博客中进行身份验证的其他方法,包括代码示例:Azure Authentication - Authenticating any Azure API Request in your Application
您正在使用的示例中的方法是提示最终用户的方法。
此处:<{strong>:Code Samples: Usage API的替代和更相关的链接,以遵循该示例的说明。请按照&#34; 如何运行此示例 &#34;在那个链接。