[英]How to authenticate automated app that pushes data to Power BI
我有一個在企業網絡上的服務器上運行的應用程序。 我已經對其進行了修改,以通過REST API將數據推送到Power BI(雲)。 該應用程序是自動化的,沒有用戶交互。
認證的最佳方法是什么? 目前,我已經為其提供了自己的用戶名和密碼,並將其放置在源代碼中。
我不喜歡這種解決方案,但是有更好的方法嗎? 為此目的創建Azure AD帳戶似乎也不正確。
該文檔提到了這一點:
應用程序權限:您的客戶端應用程序需要直接以本身的身份訪問Web API(無用戶上下文)。 這種類型的權限需要管理員的同意,並且不適用於本機客戶端應用程序。
我猜我不能使用此方法,因為該應用程序屬於“本地客戶端”類別,或者..?
您可以使用應用程序的身份並顯示用於Azure AD身份驗證的應用程序ID,憑據(密碼或證書)來訪問Web API。 此場景在此處記錄 。 您還可以在Daemon應用程序中獲取 daemon應用程序的代碼示例(使用應用程序的身份訪問Web API)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.