如何使用React SDK访问auth0令牌?

问题描述

我一直在努力寻找一种在React应用程序中实现auth0的好方法

目前,我正在使用“新” react SDK。我面临的问题是,使用该SDK时,我无法在挂钩或组件之外访问accesstoken(用于API调用)...我正在寻找一种创建Axios拦截器以设置令牌的方法一次,而不是每个电话都单独...

有没有办法做到这一点?

预先感谢!

解决方法

您可以在组件中设置一个带有auth0令牌的cookie,成功通过身份验证后,该cookie将由auth0重定向到该cookie。然后在axios拦截器中使用cookie,从cookie中获取令牌并将其传递给调用。

如果您不想将其存储在cookie中,则可以选择localStorage,sessionStorage。