问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java jwt如何刷新过期时间

发布网友 发布时间:2022-04-23 10:09

我来回答

1个回答

热心网友 时间:2022-04-26 16:13

客户端
auth_header = JWT.encode({ user_id: 123, iat: Time.now.to_i, # 指定token发布时间 exp: Time.now.to_i + 2 # 指定token过期时间为2秒后,2秒时间足够一次HTTP请求,同时在一定程度确保上一次token过期,减少replay attack的概率;}, "<my shared secret>")
RestClient.get("http://api.example.com/", authorization: auth_header)

服务端
class ApiController < ActionController::Base
attr_reader :current_user
before_action :set_current_user_from_jwt_token

def set_current_user_from_jwt_token
# Step 1:解码JWT,并获取User ID,这个时候不对Token签名进行检查
# the signature. Note JWT tokens are *not* encrypted, but signed.
payload = JWT.decode(request.authorization, nil, false) # Step 2: 检查该用户是否存在于数据库
@current_user = User.find(payload['user_id'])
# Step 3: 检查Token签名是否正确.
JWT.decode(request.authorization, current_user.api_secret)
# Step 4: 检查 "iat" 和"exp" 以确保这个Token是在2秒内创建的.
now = Time.now.to_i if payload['iat'] > now || payload['exp'] < now # 如果过期则返回401
end
rescue JWT::DecodeError
# 返回 401
endend
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
太和县环球嘉年华港口有限公司怎么样? 为什么抵触相亲? 鸡蛋怎么做好吃家常做法大全 为何抵触相亲 为什么很多人都抵触相亲? 鸡蛋怎么做才营养好吃呢? 怎么可以搞到110电话打过去给别人 植发后能保持多久?有人知道吗? 银联储蓄卡包括什么 怎么让电脑图标变小如何将电脑桌面上软件变小 php yii2中的token失效时间怎么设置 周杰伦最新专辑的名字是&lt;依然毛了个彪&gt;吗? java微信的accesstoken怎么嫒缓竺小时更新 Laravel JWT token的过期时间单位可以设置为秒吗? Java 单点登录token 需要持久化么 token超时是什么意思? springsecurity配置多种token过期规则 token设置过期有什么好处? 雷电模拟器4打开游戏是显示T oken失效 新生儿大便带绿色是什么原因? 一个月宝宝,拉绿色大便,带奶瓣,有时拉黄黏水,大便次数多,怎么回事 二十多天新生儿拉大便呈绿色糊状带奶瓣,有时带水怎么回事? 新生儿宝宝拉的粑粑当中有绿色大便还有奶瓣是怎么回事 婴儿长期拉绿色大便并有奶瓣怎么回事 半亩花田磨砂膏11岁的孩子可不可以使用 百雀羚保湿霜11岁小女孩能用吗? 11岁小孩能用除螨皂吗 11岁小孩子能用瘦身霜吗? 皇后身体乳11岁小孩能用吗? 薏仁水11岁小孩能用吗? 《汽车总动员》里,主角的名字叫什么? 春游踏青古诗词 赛车总动员的中文是由谁配音的? 适合小学生的春天现代诗 赏春的小品赏春诗 描写春天的诗 一首关于春天的古诗 写一首春天的现代诗 找出一首描写春天的现代诗。 二月二日出游表达了什么情感 春分有关的诗词 《春日》古诗带拼音怎么写? 白发戴花君莫笑,岁月从不败美人是什么意思 绿意内敛的意思和将冷脸笑成花面,一首澌澌然的歌便从云端唱到山麓的意思。 写一首描写春天的诗歌。 以《又到春来踏青时》为题写一篇800字的作文,急需!谢谢大家了! 陆游写给唐婉的那首词题目是什么??... 关于清明节的故事和诗词 word2007中插入页码? word2007怎么插入页码 word2007怎样从任意页插入页码