gpt4 book ai didi

javascript - Auth0 - 禁用用户配置文件缓存

转载 作者:行者123 更新时间:2023-12-03 15:50:53 27 4
gpt4 key购买 nike

如何在 Auth0 中禁用用户配置文件缓存?

我已经能够更新用户配置文件 user_metadata。但问题是,Auth0 缓存了用户配置文件,因此只有在用户注销并再次登录后才能看到此更新。这是一个问题,因为我不想总是强制用户在每次打开我的应用程序时都登录。我希望应用程序会记住 session ,但在应用程序打开时仍会查询用户信息数据。缓存使这成为不可能。

显然这是由于“ 中记录的 auth0 缓存”。用户个人资料:深入了解 ”。

然而,同一份文件指出 “您可以通过 Auth0 仪表板或管理 API 删除用户的缓存配置文件。 ” 我希望在更新 user_metadata 时删除 userinfo 缓存(最好是针对特定用户),但我一直无法在 Management API 中找到有关如何删除 userinfo 缓存的任何信息。

最佳答案

这个 Github issue 中讨论了同样的问题:
https://github.com/auth0/auth0-spa-js/issues/274
tl;博士是:
通过用户 https://github.com/patricknee 重新加载整个 SPA 来解决此问题
并且 auth0 工程师给出了这些说明:
现在,如果你想刷新 ID token ,你必须先调用 getTokenSilently({ ignoreCache: true }) 来刷新缓存。如您所见,getIdTokenClaims() 仅返回它已经知道的有关 token 的信息,而不刷新它。
“禁用用户配置文件缓存”会强制用户在每个请求上重新登录,所以我认为这是不可能的。

关于javascript - Auth0 - 禁用用户配置文件缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53022428/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com