【问题标题】:getting the "adal.access.token.key|https://graph.microsoft.com"" from the session (sessionStorage)从会话(sessionStorage)中获取“adal.access.token.key|https://graph.microsoft.com”
【发布时间】:2020-08-19 14:35:19
【问题描述】:

试图找出图形调用的访问令牌,我发现了这篇文章: 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 箍的情况下获取令牌? 谢谢

【问题讨论】:

  • 你的意思是用adal获取access token,然后调用graph api?
  • 我的意思是一种从 sessionStorage JSON 中获取令牌的方法。一种方法是使用子字符串,但我正在寻找像 sessionStorage.{???} 这样的东西

标签: microsoft-graph-api adal


【解决方案1】:

由于这些 async/await 调用,身份验证库将令牌放入 sessionStorage。 您能否从存储中读取该项目并使用它,您可以使用一段时间,但这些调用确保您将始终获得一个新的未过期令牌。

Paolo 在博文中的重点不是鼓励您从会话存储中读取,而是使用 async/await 调用,因为您将始终获得当前令牌

【讨论】:

  • 谢谢。现在说得通了。
猜你喜欢
  • 1970-01-01
  • 2016-07-25
  • 2020-07-30
  • 2011-09-10
  • 2018-11-28
  • 1970-01-01
  • 2014-09-13
  • 2021-09-14
  • 1970-01-01
相关资源
最近更新 更多