Expo AuthSession提示Async-获取新的访问令牌时无法等待返回

问题描述

我们有一个使用AuthSession托管的Expo应用程序,专门用于将我们的应用程序部署到Web环境。使用Auth0和PKCE授权进行身份验证。

当我们当前的访问令牌过期时,尝试获取新的访问令牌时遇到了问题。在发出HTTP请求之前,我们检查访问令牌是否已过期,以及是否已使用AuthSession.promptAysnc()获取新的令牌。问题在于,在发出HTTP请求之前,我们无法等待hintAsync完成。

我们错过了什么吗?

europe = df.loc[(df['country']!='China (Mainland)') & (df['country']!='USA')]['country']

解决方法

我正在使用Expo托管的应用程序来解决类似的问题,尝试使用PKCE流通过Auth0进行身份验证后访问刷新令牌。

我遇到了这个仓库 https://github.com/tiagob/create-full-stack/blob/master/packages/cfs-expo-auth0/src/index.tsx 在阅读本博览会问题有关刷新令牌和Auth0的评论时 https://github.com/expo/examples/issues/209

我还没有实现这个仓库中的任何东西,但是似乎它的某些方法可以解决我遇到的问题,希望可以解决你的问题。