当按照这份指南:https://azure.microsoft.com/en-us/documentation/articles/resource-manager-api-authentication/#_get-objectid-of-application-service-principal-in-user-azure-ad访问令牌丢失或畸形调用图形API
我已经到了,我打电话graph.windows.net获取用户Azure的AD服务主体的的ObjectId阶段。
当我做了电话,但是,我得到了以下信息:
{"odata.error":{"code":"Authentication_MissingOrMalformed","message":{"lang":"en","value":"Access Token missing or malformed."},"values":null}}
我已经试图与“onmicrosoft.com”地址替换ClientID的太(这样graph.windows .net/appname.onmicrosoft.com/...),仍然收到相同的消息。
只是一个关于赏金评论:不管解决这个问题得到赏金明显。 – Asaf
你能告诉我们你的代码样本吗?错误很明显,你错过了token.so,要么你没有发送它,或者没有以API期望的方式发送它。 –
@Asaf我们在使用Fiddler检索令牌时遇到了这个问题,事实证明这是由于应用/客户端密钥包含特殊字符,需要将其编码为不记名令牌请求的一部分。 – jimpaine