簡體   English   中英

使用Power BI在Web App中進行持久身份驗證

[英]Persist Authentication in Web App with Power BI

我有一個Web應用程序,該應用程序使用Power BI Web API在另一個應用程序內部顯示一些儀表板數據。 我已遵循GitHub上的身份驗證示例,並且可以身份驗證和查詢API。

但是,所有示例都將返回的令牌存儲在臨時存儲區(例如會話)中,這意味着用戶每次訪問時都必須重新認證應用程序(或應用程序池重新啟動)。

理想情況下,我想在設置Web應用程序時對其進行身份驗證(使用僅為該應用程序設置的一組憑據),然后讓該Web應用程序繼續使用相同的憑據,而無需網站用戶重新登錄再次使用Power BI(因為許多Web應用程序用戶沒有直接的Power BI訪問權限)。

這可能嗎? 如果是這樣,我該怎么辦? 我可以找到的所有示例都使得您每次訪問API時都必須重新進行身份驗證。 我懷疑是因為我不知道這里的正確術語(這是我第一次使用AAD服務和身份驗證),我可能缺少明顯的東西。

要執行您想要的操作,您需要安全地存儲刷新令牌。 調用以獲取初始令牌應返回accessToken(通常在1小時內到期)和refreshToken(可用於獲取新的accessToken)。 refreshToken通常有效期為90天,因此您的訪問權限不是無限的。 在MSDN上有有關如何執行此操作的文檔: https : //msdn.microsoft.com/zh-cn/library/ff752395.aspx

暫無
暫無

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

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