當按照這份指南: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