【问题标题】:OpenId Access Token updating values client sideOpenId 访问令牌更新值客户端
【发布时间】:2018-02-23 13:52:00
【问题描述】:

我有一个声明 AllowEmailNotifications,它允许用户在其个人资料客户端中打开和关闭通知。我最初在他们的用户配置文件对象中有这个值,它存储在 sessionStorage 客户端中,当他们切换这个值时,它会在数据库和 sessionStorage 中更新。

将此值移动到访问令牌并更新也存储在会话存储中的访问令牌客户端是否安全,或者这是否被认为是篡改令牌?我需要它在服务器端,还是应该只调用数据库以在 Web 服务中获取此值?

我不确定通过应用而不是授权提供程序更新访问令牌中的值的最佳做法是什么?

【问题讨论】:

  • 您不能在客户端“更新”访问令牌,只能使用刷新令牌通过刷新将其替换为新令牌。

标签: oauth-2.0 openid-connect


【解决方案1】:

绝对不应在客户端更新访问令牌。 您的客户端将需要签名密钥,否则令牌的签名将是错误的并且将不再被接受。

我会将设置保存在数据库中,并在需要时从那里获取。

【讨论】:

  • 我什至在想唱歌的关键,忘了这一切。谢谢。
猜你喜欢
  • 2017-05-01
  • 2016-03-22
  • 2019-01-08
  • 2014-07-18
  • 2017-12-07
  • 2019-05-24
  • 2021-11-26
  • 2012-08-23
  • 1970-01-01
相关资源
最近更新 更多