如何解决从会话sessionStorage获取“ adal.access.token.key | https://graph.microsoft.com”
试图弄清楚图调用的访问令牌,我发现了这篇文章: 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
来获得令牌,而无需所有异步/ await箍?
谢谢
解决方法
由于这些async / await调用的结果,令牌由auth库放入sessionStorage中。 您可以暂时从存储中读取该项目并使用它吗,您可以花一会儿时间,但是这些调用确保您将始终获得一个新的未过期令牌。
Paolo关于博客文章的观点不是鼓励您从会话存储中读取内容,而是使用async / await调用,因为您将始终获得当前令牌
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。