gpt4 book ai didi

azure - 电源BI : Acess token is getting expired after 1 hours

转载 作者:行者123 更新时间:2023-12-02 23:47:54 31 4
gpt4 key购买 nike

我正在处理 Power BI 报告,并使用 Microsoft 在 Github 中提供的示例代码将其集成到应用程序中。在 Azure Active Directory 中注册应用程序后,应将客户端 ID 和 key 复制到配置文件中。我可以使用用户需要登录并生成嵌入 URL 的仪表板示例来获取访问 token 。有谁知道如何刷新 token 或延长过期时间,目前只有 1 小时后该报告不起作用?

谢谢。

最佳答案

您可以通过向/token 端点提交 POST 请求来刷新 access_token使用 grant_type=refresh_token ,请点击 here了解如何刷新 OAuth 2.0 身份验证代码授予中的 token 。

对于 ADAL 2.X 版本,您可以使用 AuthenticationContext.AcquireTokenByRefreshToken函数使用先前收到的刷新 token 从权威机构获取安全 token 。

但在 ADAL 3.X 版本中,它不会公开刷新 token ,并且 AuthenticationContext.AcquireTokenByRefreshToken 函数已被删除。 ADAL 会缓存刷新 token ,并在您调用 AcquireToken 且请求的 token 需要更新时自动使用它(即使您想为不同的资源获取新的访问 token )。更多背景请访问http://www.cloudidentity.com/blog/2015/08/13/adal-3-didnt-return-refresh-tokens-for-5-months-and-nobody-noticed/

要延长access token的过期时间,可以引用文档:Configurable token lifetimes in Azure Active Directory

关于azure - 电源BI : Acess token is getting expired after 1 hours,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44546200/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com