2016-11-14 69 views
2

我正在嘗試將Azure AD與設備代碼流一起使用。我創建了一個應用程序並嘗試使用此客戶端ID請求代碼。代碼請求成功,我能夠批准登錄。但是,當我嘗試使用設備代碼請求令牌,請求失敗,出現以下錯誤:Azure AD:使用設備代碼請求令牌失敗,並顯示401

AADSTS70002: The request body must contain the following parameter: 'client_secret or client_assertion'. 

據我所知,這個流程不需要任何憑證,所以我不知道爲什麼,這發生了錯誤。我能夠使用不同的語言和不同的Adal庫(NodeJS,C#)以及Postman來重現它。所以我很確定這不是特定庫中的錯誤。可能是我錯誤配置的東西 - 雖然我不清楚什麼。你能幫我弄清楚嗎?

回答

3

您正在嘗試使用機密客戶端(Web應用程序)執行鍼對公共客戶端的流程。請創建一個本地客戶端應用程序來執行流程。

+0

非常感謝!這解決了它! –

相關問題