问题描述
我一直在努力寻找一种在React应用程序中实现auth0的好方法。
目前,我正在使用“新” react SDK。我面临的问题是,使用该SDK时,我无法在挂钩或组件之外访问accesstoken(用于API调用)...我正在寻找一种创建Axios拦截器以设置令牌的方法一次,而不是每个电话都单独...
有没有办法做到这一点?
预先感谢!
解决方法
您可以在组件中设置一个带有auth0令牌的cookie,成功通过身份验证后,该cookie将由auth0重定向到该cookie。然后在axios拦截器中使用cookie,从cookie中获取令牌并将其传递给调用。
如果您不想将其存储在cookie中,则可以选择localStorage,sessionStorage。