从会话中获取 "adal.access.token.key|https://graph.microsoft.com"" (sessionStorage)
getting the "adal.access.token.key|https://graph.microsoft.com"" from the session (sessionStorage)
试图找出图形调用的访问令牌我发现了这篇文章:
https://piasys.com/blog/getting-an-access-token-for-a-service-in-spfx/
这显示了如何获得它:
this.aadTokenProvider = await this.context.aadTokenProviderFactory.getTokenProvider(); this.aadTokenProvider.getToken(“https://graph.microsoft.com”);
但是当我在控制台执行 JSON.stringify(sessionStorage)
时,我会在 JSON 的末尾看到它
有没有一种方法可以解析 sessionStorage
以在没有所有异步/等待箍的情况下获取令牌?
谢谢
作为那些 async/await 调用的结果,令牌由 auth 库放入 sessionStorage。
您能否从存储中读取该项目并使用它,您可以暂时使用,但这些调用可确保您始终获得新的未过期令牌。
Paolo 关于博客 post 的观点并不是要鼓励您从会话存储中读取数据,而是要使用 async/await 调用,因为您将始终获得当前令牌
试图找出图形调用的访问令牌我发现了这篇文章: https://piasys.com/blog/getting-an-access-token-for-a-service-in-spfx/ 这显示了如何获得它:
this.aadTokenProvider = await this.context.aadTokenProviderFactory.getTokenProvider(); this.aadTokenProvider.getToken(“https://graph.microsoft.com”);
但是当我在控制台执行 JSON.stringify(sessionStorage)
时,我会在 JSON 的末尾看到它
有没有一种方法可以解析 sessionStorage
以在没有所有异步/等待箍的情况下获取令牌?
谢谢
作为那些 async/await 调用的结果,令牌由 auth 库放入 sessionStorage。 您能否从存储中读取该项目并使用它,您可以暂时使用,但这些调用可确保您始终获得新的未过期令牌。
Paolo 关于博客 post 的观点并不是要鼓励您从会话存储中读取数据,而是要使用 async/await 调用,因为您将始终获得当前令牌