簡體   English   中英

調用同步 API 時的 InternalServerError

[英]InternalServerError when calling the synchronization API's

我正在尋找一種方法來自動化在 AAD 中的企業應用程序內更新管理員憑據的過程。 查看 Microsoft 文檔,例如這里,這應該可以通過圖 api 來實現。 每當我嘗試這些步驟時,我都會遇到“InternalServerError”以及“Microsoft.Graph.ServiceException: Code: UnknownError”。

我用於驗證現有憑據的 dotnet 代碼如下。

await graphServiceClient.ServicePrincipals[$"{servicePrincipalId}"].Synchronization.Jobs[$"{jobsId}"]
                .ValidateCredentials(null,null,null,credentials)
                .Request()
                .PostAsync();

結果是上面的錯誤,對於任何其他同步方法都有相同的錯誤。 我認為這可能是一個權限問題,但我發現 api 在發送權限問題方面做得很合理,所以我在這一點上很難過。

有人對此有什么建議嗎?

我看到您更新了“結果是上面的錯誤,對於任何其他同步方法都有相同的錯誤”。 在這種情況下,我會做基本的健全性檢查

  • 驗證您正在使用的憑據
  • 確保用戶上下文也定義了必要的范圍/角色
  • 確保您的模板和參數正確。
  • 一旦您將應用角色分配給您用於委派權限的用戶,它就對您有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM