首页 > 解决方案 > 如何使用 React SDK 访问 auth0 令牌?

问题描述

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

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

有没有办法做到这一点?

提前致谢!

标签: reactjsauth0

解决方案


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

如果您不想将其存储在 cookie 中,替代方案可以是 localStorage、sessionStorage。


推荐阅读