教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

java认证(java证书有哪些)

  java认证(java证书有哪些)录认证
  原创2021-07-28 06:29·微说互联网前文《Java面试常见问题:JWT是什么?》介绍了会话管理常用的JWT(JSON Web Token)标准,JWT在实现web项目的登录认证及授权是非常常用的。
  JWT请求流程
  我们先回顾下JWT的请求流程:
  浏览器向服务器发送POST请求,带有用户名和密码
  服务器验证通过后用密钥创建一个JWT字符串
  服务器返回JWT传给浏览器(客户端)
  浏览器再次请求,将JWT放在请求头中
  服务器验证JWT签名,提取用户信息
  服务器返回响应
  下面我们就来讲一下Springboot实现JWT认证的过程。引入JWT依赖
  jwt.io网站上的Java语言的JWT实现
  我们可以基于JWT的原理自行实现,不过更方便的做法是引入JWT实现的依赖。jwt.io 网站上列出了不同编程语言的JWT实现,其中com.auth0是一种基于java语言的常用JWT实现。<dependency>  <groupId>com.auth0</groupId>  <artifactId>java-jwt</artifactId>  <version>3.4.0</version></dependency>自定义注解
  我们希望通过对token的验证来控制客户端对服务器方法的访问控制,那么在每次客户端请求到来以后,都要做一个token验证。为了避免将token验证的代码逻辑重复地放在每一个服务端方法中,我们可以通过注解来实现对token的验证。@Target({ElementType.METHOD,ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)  public@interfaceUserLoginToken{booleanrequired()defaulttrue;  }
  上面代码定义了一个注解@UserLoginToken,可以用来修饰方法,也可以用来修饰类,比如Controller。@UserLoginToken@GetMapping("/getMessage")publicStringgetMessage(){return"你已通过验证";  }
  getMessage()方法上面加上了注解@UserLoginToken,必须需要token才能访问。登录获取token
  显然登录方法Login() 是不需要注解的。登录的逻辑就是首先验证用户名和密码,如果验证通过,那么就调用JWT库的方法来生成token。@Service("TokenService")publicclassTokenService{publicStringgetToken(Useruser){  Stringtoken="";  token=JWT.create().withAudience(user.getId())  .sign(Algorithm.HMAC256(user.getPassword()));returntoken;  }  }
  以上代码使用HMAC-SHA256算法生成token, 密钥就是用户存在服务端数据库中的密码。
  withAudience() 将用户ID存入到token中,这样以后服务端收到带有token的请求,就可以从token中提取出用户ID,知道用户是谁了。拦截器
  有了注解还不够,还要有对注解进行处理的拦截器。要实现拦截器,就要继承HandlerInterceptor 接口。publicclassAuthenticationInterceptorimplementsHandlerInterceptor{@Autowired  UserServiceuserService;@Override  publicbooleanpreHandle(HttpServletRequesthttpServletRequest,  HttpServletResponsehttpServletResponse,Objectobject)throwsException{  ......  }
  HandlerInterceptor接口主要定义了三个方法

端午节是几月几号(每年端午节是几月几日农历)端午节是几月几号(每年端午节是几月几日农历)由于今年闰了一个农历四月份,本该五月份到来的端午节,在今年延迟到了六月底左右,那么2020年端午节一般会放几天假呢?2020端午节放假安英语四级发证机构(教师资格证发证机构)英语四级发证机构(教师资格证发证机构)211520巨微英语英语四级考试结束后,接下来就是等待查分的漫长时间,和等待英语四级证的更为漫长的时日。凡考试成绩在220分以上的考生,由国家火炉城市(中国四大火炉)火炉城市(中国四大火炉)夏天到了,一年一度的酷暑又不约而至。火炉城市是对夏天天气酷热城市的夸张说法。最早出现火炉城市这一说法是在民国时期。那时候的重庆武汉南京三城就被称为火炉,三大黄石酒店(黄石最好的酒店)黄石酒店(黄石最好的酒店)黄石城区又一商业综合体和黄石第一高楼保利的商业综合体和154。825米写字楼正在如火如荼的建设当中图一来自720云潇洒K1图二作者未知保利的商业综合体以及桂林有什么好吃的(桂林最出名的菜)到了桂林旅游,有哪些必尝美食呢?这里就给大家介绍一下,一定要打卡一回哦1桂林米粉到了桂林怎么能不吃桂林米粉,而且在桂林的米粉划算到惊人。桂林米粉最重要的是卤汁,地道的吃法是先吃拌粉壶口瀑布在哪个市(陕西壶口瀑布在哪里)壶口瀑布在哪个市(陕西壶口瀑布在哪里)浊浪滚滚的黄河壶口瀑布。供图图虫创意近日,在网上看到郎朗在黄河壶口瀑布前弹奏黄河大合唱的视频。与印象中壶口瀑布浊浪滔天不同,视频中的壶口瀑布稍壶口瀑布在哪个省(陕西省壶口瀑布在哪里)壶口瀑布在哪个省(陕西省壶口瀑布在哪里)趣游壶口初夏时节,约上好友来了场说走就走的壶口自驾游。早7时出发,阳光明媚,草木葱葱,生机勃勃,一路观景聊天听音乐,车轮滚滚向北奔。壶口有陕勿以善小而不为的上一句(勿以善小而不为出自哪)勿以善小而不为的上一句(勿以善小而不为出自哪)从小事做起文钟远摘要我们每个都要从小事做起,不好的事情再小也不要去做。否则,你就是第二个被人嗤笑的阿斗。只有每个人,从每一个细小的好的勿以善小而不为的意思(勿以善小而不为理解意思)勿以善小而不为的意思(勿以善小而不为理解意思)前几天,我刚好去汕尾东风本田4S店保养汽车,离开时忘记了带随身水杯,这个水杯是同学会的礼物,具有纪念意义。回家后妻子唠唠叨叨的,我只好毛鸭(今日毛鸭多少钱一斤)毛鸭(今日毛鸭多少钱一斤)鸭肉是餐桌上常见的上乘菜肴,它的吃法多样,营养丰富,深受人们的喜爱,有着滋补养胃的作用,那么现在毛鸭价格多少钱一斤?下面就和惠农网小编一起来看看最新的毛鸭盈利赢利(盈利营利盈利的含义)盈利赢利(盈利营利盈利的含义)营利指主观上谋取利润,如营利性活动以营利为目的等。指某组织是谋取利润的组织,应写为营利性组织。赢利跟盈利的意思相同,都是指获得利润。工具书上一般倾向于
空调冬天制热开多少度合适(百度冬天空调开多少度为好)空调冬天制热开多少度合适(百度冬天空调开多少度为好)202012020949蜜罐蚁天气越来越冷了,这样的天气相信南方没有暖气的小伙伴是不是把空调都打开了呢?空调制热确实非常好,但是水解度(水解奶粉是什么奶粉)水解度(水解奶粉是什么奶粉)2108061614华氏特医食品研究院特殊医学用途配方食品(简称特医食品)配方设计的准则是以疾病代谢特征临床营养学及疾病治疗指南为根据,每个产品的开发必电脑显卡温度多少正常(电脑cpu正常温度多少)电脑显卡温度多少正常(电脑cpu正常温度多少)太平洋电脑网随着挖矿热潮的逐渐褪去,现在的DIY市场终于有一些拨得云开见月明的迹象,市场供应逐渐开始好转,相信再过多几个月,加价买卡一gt610显卡怎么样(gt610显卡多少钱)gt610显卡怎么样(gt610显卡多少钱)在英伟达霸占主流游戏显卡市场的这十几年里,既出过甜品级的佳作,也出过很多输人品输口碑的奇葩显卡,比如前几年大火了一把的GT610,甚至很gt610显卡怎么样(gt610显卡多少钱)gt610显卡怎么样(gt610显卡多少钱)在英伟达霸占主流游戏显卡市场的这十几年里,既出过甜品级的佳作,也出过很多输人品输口碑的奇葩显卡,比如前几年大火了一把的GT610,甚至很利润分配明细科目(利润分配的九个顺序)利润分配明细科目(利润分配的九个顺序)今天文章内容绝对干货主要围绕会计实务分录,看完记得收藏NO。1对于备考中级会计职称考试的考生而言,会计实务这一科内容较为繁重,今天老师给大家整钢琴黑白键宽度一样吗(钢琴的标准尺寸是多少)钢琴黑白键宽度一样吗(钢琴的标准尺寸是多少)今天蚂蚁庄园今日课堂答题2020年10月28日今日答题钢琴的黑白键宽度一样吗?相信很多玩家都不知道这个答案,答对就可以领取到180g小鸡吉利远景怎么样(吉利远景汽车怎么样)吉利远景怎么样(吉利远景汽车怎么样)大家好,这里是Panda车评,我会在这里发布新鲜的汽车资讯,帮你选到适合自己的车型。有个网友问,自己工作好几年了,每次刚攒够买车的钱就有别的事花劳务派遣公司加盟(怎么加盟劳务中介公司)劳务派遣公司加盟(怎么加盟劳务中介公司)首先,你要弄清楚劳务派遣公司和人力资源公司的区别。一般来说,在我们这个行业,劳务派遣公司是指拥有劳务派遣许可证的处于我们这个行业上游的一手单1公顷是多少平方千米(一公顷等于多少亩土地)1公顷是多少平方千米(一公顷等于多少亩土地)1长度单位换算1千米1000米1米10分米1分米10厘米1米100厘米1厘米10毫米2面积单位换算1平方千米100公顷1公顷10000平卡卡西为什么杀死琳(带土为什么不秽土转生琳)卡卡西为什么杀死琳(带土为什么不秽土转生琳)大家好,我是小蜘蛛。在火影忍者当中描述得比较多的还是漩涡鸣人这一代的忍者,对于上一代忍者也就是卡卡西那一代的忍者我们的认知并不是很多,除