【发布时间】:2018-09-12 00:18:49
【问题描述】:
我有一个 Rails 应用程序,我正在尝试连接到 API。
我已经能够 ping API 并发送表单数据,一切都恢复正常。我的问题是 API 要求您在请求中发送 JWT 身份验证令牌。因此,我提出了这个额外的身份验证请求以获取 JWT,然后将该 JWT 与我正在进行的其他 API 调用一起发送。
API 建议保存初始 JWT,这样我就不必为 JWT 发出额外的身份验证请求。他们建议将其保存一段时间,然后在此之后刷新并获取新的 JWT。该令牌将在 25 小时内有效,因此他们建议在 24 小时后获取一个新令牌,以免在检索新 JWT 时中断任何服务。
我会在哪里存储这个令牌?我在考虑会话或缓存它?我觉得将其存储在会话中可能存在安全问题?
只是寻找有关最佳实践的输入,以及人们将 JWT 存储在其应用程序中的什么位置。也不要费心告诉我我的问题太笼统,否则不是征求意见的地方。我正在做。暴徒生活。
【问题讨论】:
标签: ruby-on-rails jwt