gpt4 book ai didi

javascript - 续订过期的 Azure 移动服务 token

转载 作者:行者123 更新时间:2023-11-30 12:41:36 24 4
gpt4 key购买 nike

我正在设置一个 HTML5 和 JavaScript Web 应用程序,以使用 JavaScript 客户端库使用 Azure 移动服务表。我已成功通过 MicrosoftAccount 身份提供商进行身份验证设置。加载时,我的应用程序检查用户是否已经登录,或者我们是否在本地存储了 token 和用户名。如果为 true,我将隐藏登录按钮,并显示注销按钮,然后继续加载应用程序数据。

我的问题是,当本地存储的 token 过期时,我的应用程序仍然认为用户已登录。因此,当我请求表数据时,我会收到 401 Unauthorized HTTP 响应。

是否有一种优雅的模式可以更新过期的 token ,而不会给用户每次 token 过期时重新登录带来负担?

最佳答案

不幸的是,您每次都需要让用户登录。 token 必须具有与其关联的生命周期。在某些客户端平台上,您可以通过单点流程获得更长的生命周期,但这些通常不适用于 HTML。常见的模式是在收到 401 错误后重新触发您的登录代码。 Here是一篇博客文章,展示了移动服务托管 SDK 的方法。相同的概念也适用于 JS。

关于javascript - 续订过期的 Azure 移动服务 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24249443/

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