gpt4 book ai didi

asp.net - 在客户端更新用户声明的正确方法

转载 作者:行者123 更新时间:2023-12-02 15:40:41 25 4
gpt4 key购买 nike

目前我正在开发一个项目,我们使用 jwt token 通过 asp.net 身份实现了 oauth。到目前为止,一切都很好,看起来也不错,但最近我们遇到了一个问题。它更多是建筑性的而不是技术性的。我尝试寻找最佳实践,但找不到任何有值(value)的东西,所以也许你可以提供帮助。

现在的问题是:想象一下,您有 jwt (或任何其他) token ,其中包含一些可以在客户端使用的声明。下一步是用户更新一些信息,这些信息表示为 token 中的声明(例如电话号码)。

问题:在 token 中反射(reflect)这一变化的正确方法是什么?首先想到的是刷新 token ,因此一旦用户更新一些敏感数据,请求刷新 token ,它将包含更新的信息。但是如果我不使用刷新 token 怎么办?我必须等待用户注销的那一刻,然后在下次登录后发出带有更新声明的新 token 。

其他选项是注销用户并强制他再次登录,但从用户体验的角度来看,我并不认为这是个好主意

第三件事是摆脱 claim 并将这些信息存储在本地存储或其他地方,并在电话号码更新时自动更新。但在这种情况下,这意味着我必须放弃主张,这是我也不喜欢的。

有人能指出这个问题的正确解决方案吗?

谢谢

最佳答案

在这种情况下,获取刷新 token 将是最佳实践,因为此过程不应提示用户,并且所有事情都将在后台完成。深入分析可以查看this .

关于asp.net - 在客户端更新用户声明的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33015092/

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