簡體   English   中英

Power Bi Azure 成本管理 - oauth 代幣

[英]Power Bi Azure Cost Management - oauth token

我使用 Azure 成本管理連接器直接檢索數據信息 Power Bi。 有一個基於個人帳戶的身份驗證過程(自動)生成 OAuth 令牌。 令牌僅 1 小時有效。 我可以有更長的到期時間嗎? 我添加了新政策,但它僅適用於服務主體,不適用於個人帳戶。

方法 1默認情況下,過期令牌最多可用 1 小時或 60-75 分鍾,具體取決於服務的可靠性,並且您不能增加用戶帳戶的訪問令牌 session 生命周期,因為訪問令牌生命周期策略只能應用於服務principal 而不是用戶帳戶,也不推薦增加用戶 Session 以避免惡意活動。 請參考此文檔: https://learn.microsoft.com/en-us/azure/active-directory/develop/configure-token-lifetimes#create-a-policy-for-web-sign-in “這可以是為組織中的所有應用程序或特定服務主體設置。 它們也可以為多組織(多租戶應用程序)設置。”

方法 2您可以在訪問令牌到期時間之前刷新訪問令牌,而不是增加訪問令牌的到期時間。

方法 1:您可以設置一個自定義 function 來創建刷新令牌並獲取訪問令牌以響應您的用戶帳戶,就像此 Power BI 論壇中提供的答案一樣 - [https://community.powerbi.com/t5/Power-查詢/Channel-Advisor-API-Connection-with-auth-key-creation/td-p/2208091]在此處輸入圖像描述 然后使用響應令牌訪問 Power BI 中的 Azure 賬單數據。

方法 2:訪問令牌是組織用戶的 Azure AD 令牌或可以發送給訪問您的數據的客戶的嵌入令牌。 由於您正在使用 Azure AD 令牌,您可以通過以下方法刷新令牌:

  1. 直接通過setAccessToken API await report.setAccessToken (newAccessToken)

  2. 手動通過getNewUserAccessToken() 這個 Function 將在后端調用應用程序並生成和刷新訪問令牌。

在此處輸入圖像描述

  1. 通過在嵌入配置中設置事件掛鈎並調用事件掛鈎在當前令牌過期時間之前自動生成新令牌,在嵌入配置中設置accessTokenProvider function 參數。 一旦令牌接近到期,它就會嵌入配置調用accesstokenProvider並獲取新令牌。

暫無
暫無

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

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