Azure Management Rest API身份验证令牌

时间:2016-04-18 19:02:39

标签: api http azure authentication token

我想使用Azure Management rest API启动和停止某些虚拟机。

在HTTP标头中,我需要一个身份验证令牌,如下所述:Common parameters and headers 我在Azure门户的AD部分中创建了一个新应用程序,并以这种格式将身份验证令牌添加到http标头:

Authorization : Basic clientID:token

其中clientID:token是base64编码的,但我收到此错误:

  

{“error”:{“code”:“AuthenticationFailedInvalidHeader”,“message”:“身份验证失败。'授权'标头以无效格式提供。”}}

REST API - Start a virtual machine

1 个答案:

答案 0 :(得分:1)

获得access_token后,您应该像这样设置HTTP Authenticate标头:

Authorization: Bearer ACCESS_TOKEN

基本上它看起来像是:

GET /subscriptions HTTP/1.1
Host: management.core.windows.net
x-ms-version: 2016-04-21
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciO.....o-ZeMSUbOlC4YEw

您可以参考Microsoft Azure REST API + OAuth 2.0获取更多帮助。希望它有所帮助。