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

java认证(java证书有哪些)

  java认证(java证书有哪些)录认证
  原创2021072806:29微说互联网前文《Java面试常见问题:JWT是什么?》介绍了会话管理常用的JWT(JSONWebToken)标准,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实现。lt;dependencygt;lt;groupIdgt;com。auth0lt;groupIdgt;lt;artifactIdgt;javajwtlt;artifactIdgt;lt;versiongt;3。4。0lt;versiongt;lt;dependencygt;自定义注解
  我们希望通过对token的验证来控制客户端对服务器方法的访问控制,那么在每次客户端请求到来以后,都要做一个token验证。为了避免将token验证的代码逻辑重复地放在每一个服务端方法中,我们可以通过注解来实现对token的验证。Target({ElementType。METHOD,ElementType。TYPE})Retention(RetentionPolicy。RUNTIME)publicinterfaceUserLoginToken{booleanrequired()defaulttrue;}
  上面代码定义了一个注解UserLoginToken,可以用来修饰方法,也可以用来修饰类,比如Controller。UserLoginTokenGetMapping(getMessage)publicStringgetMessage(){return你已通过验证;}
  getMessage()方法上面加上了注解UserLoginToken,必须需要token才能访问。登录获取token
  显然登录方法Login()是不需要注解的。登录的逻辑就是首先验证用户名和密码,如果验证通过,那么就调用JWT库的方法来生成token。Service(TokenService)publicclassTokenService{publicStringgetToken(Useruser){Stringtoken;tokenJWT。create()。withAudience(user。getId())。sign(Algorithm。HMAC256(user。getPassword()));returntoken;}}
  以上代码使用HMACSHA256算法生成token,密钥就是用户存在服务端数据库中的密码。
  withAudience()将用户ID存入到token中,这样以后服务端收到带有token的请求,就可以从token中提取出用户ID,知道用户是谁了。拦截器
  有了注解还不够,还要有对注解进行处理的拦截器。要实现拦截器,就要继承HandlerInterceptor接口。publicclassAuthenticationInterceptorimplementsHandlerInterceptor{AutowiredUserServiceuserService;OverridepublicbooleanpreHandle(HttpServletRequesthttpServletRequest,HttpServletResponsehttpServletResponse,Objectobject)throwsException{。。。。。。}
  HandlerInterceptor接口主要定义了三个方法

推广策略有哪些(网络宣传策略有哪些)编辑导读:活动是能够帮助品牌快速拉新裂变的重要手段,如何运营一个活动,取得利益最大化呢?本文作者根据自身工作经历,总结了关于活动策划的经验,与你分享。作为一个运营人,活动……土木工程概论结业论文土木工程作为一个重要的基础学科,在为国民经济的发展和人民生活的改善提供了重要的物质技术基础,对众多产业的振兴发挥了促进作用。下面是小编为大家整理的土木工程概论结业论文,希望能够……福建柏育苗造林技术论文论文关键词:福建柏,育苗造林技术福建柏又名建柏,属柏科福建柏属,为我国特有的单型属树种,是国家第一批颁布的二级重点保护珍稀植物,也是福建省速生丰产林基地建设的主要造林树种……浅析医药冷链物流对药品安全的重要性论文摘要:如何实现温度恒定状态下使药品安全到达目的地,并保证出入库时的温度可控,成为制药行业、药品运输行业的一个顽疾,本文就该如何做好药品储运进行了阐述与探讨。关键词:药品储……关于医院全面预算管理论文医院预算就是医院按照自身的发展规划和任务编制所做出的年度财务收支计划,主要是预计医院当年的财务收支规模、结构、资金渠道,下面是小编收集整理的关于医院全面预算管理论文,希望对你有……企业人事管理毕业论文企业人事管理是有关人事方面的计划、组织、指挥、协调、信息和控制等一系列管理工作的总称。下面就随小编一起去阅读企业人事管理毕业论文,相信能带给大家帮助。摘要中小企业已……车过户多少钱(20万的车子过户要多少钱)随着国内汽车市场的发展,二手车这个细分市场也随之火爆起来。比起新车昂贵的价格,二手车更容易被大众接受。因此,二手车成为了很多人购车的首选。但是问题来了,由于二手车的特殊性,它的……中专怎么样(三门县职业中等专业学校)中学毕业后,没能进入理想的高中,很多父母会想到要为孩子报一所中专院校,能学一门技能,以后也好找工作。但是在学校里却发现很多不同的学校,有XX职业中专、XX技校、XX职业高级中学……化学专业排名(化学专业考研大学排名)化学专业排名(化学专业考研大学排名)3月4日,QS全球教育集团发布了第十一次世界大学学科排名。本次排名横跨5大学术领域和51项学科专业,遍及全球85个地区,对1440所大……怎么评价数学小论文什么样的数学小论文算是好的论文呢?标准很多,但我以为一篇好的数学小论文必须有以下三个特征新、真、美。新,指的就是选题要有独特的视角,写的内容不是简单地重复别人的东西、不是单纯地……土建筑施工现场管理策略分析的论文摘要:在当今社会市场经济体制下,建筑行业日益完善。现场管理措施的贯彻落实以及现场管理的防范准备的改善与加强是工程安全生产的标准化管理的基础。通过分析施工现场管理的重要性,研究现……郑州服装设计学校(郑州学设计最好的学校)郑州服装设计学校(郑州学设计最好的学校)2018年9月6日到10日,郑州国际时装周在郑州举行,众多国内外时装品牌汇聚于此,谋求郑州服装产业蝶变。此次盛会是中原地区服装产业……
数学知识数学中h是什么意思关于到现在数学中h是什么意思这个话题相信很多小伙伴都是非常有兴趣了解的吧因为这个话题也是近期非常火热的那么既然现在大家都想要知道数学中h是什么意思小编也是到网上收集了一些与数学……柔道运动中的东方文的论文〔摘要〕柔道是奥运会项目,是重竞技、格斗性、制胜型项目。国家对此项运动投入了大量的物力、财力。在日常训练中,大多数教练员对技术、战术要求较多,而对柔道所代表的东方文化强调的不够……数学知识数学中什么是真子集关于到现在数学中什么是真子集这个话题相信很多小伙伴都是非常有兴趣了解的吧因为这个话题也是近期非常火热的那么既然现在大家都想要知道数学中什么是真子集小编也是到网上收集了一些与数学……数学知识初中数学中什么是无理数关于到现在初中数学中什么是无理数这个话题相信很多小伙伴都是非常有兴趣了解的吧因为这个话题也是近期非常火热的那么既然现在大家都想要知道初中数学中什么是无理数小编也是到网上收集了一……数学知识数学中负负得正是什么意思关于到现在数学中负负得正是什么意思这个话题相信很多小伙伴都是非常有兴趣了解的吧因为这个话题也是近期非常火热的那么既然现在大家都想要知道数学中负负得正是什么意思小编也是到网上收集……数学知识数学中不含二次项是什么意思关于到现在数学中不含二次项是什么意思这个话题相信很多小伙伴都是非常有兴趣了解的吧因为这个话题也是近期非常火热的那么既然现在大家都想要知道数学中不含二次项是什么意思小编也是到网上……快乐五笔输入法(输入法下载)快乐五笔输入法(输入法下载)很多朋友想学会五笔,但又害怕五笔拆字太难,本人就以几年来学习五笔的的方法与技巧告诉大家,希望大家相互学习,相互促进,更好的学习五笔。愿你我共同分享这……浅谈农发行信贷业务的发展的论文一、农发行信贷业务设想我国绝大多数中小型农业企业目前仍然存在融资难、融资贵的问题。融资难,企业则很难做大;融资贵,企业则很难做强。这就需要农发行在资金投向、投量及价格上加……高职院校艺术课程教学改革中必须处理好的几个关系论文随着我国社会主义现代化建设的不断发展与进步,我国社会需要的各类人才在逐步的增长,高等职业技术学校是为国家发展和社会进步提供直接人才的主要院校,因此高等职业技术学校教学改革受到了……186是移动还是联通(186号码是移动还是联通)186是移动还是联通(186号码是移动还是联通)中国现在有四个大的通信运营商,其中传统的三大运营商中国移动、中国电信、中国联通更被我们熟知。现在在某些时候,我们的手机打电……大学体育教学改革创新思路论文一、基于创新视阈的体育教学改革探究(一)实现体育教育理念的创新教育理念的改变是创新的灵魂,若不能从思想上进行创新,那么要进行任何形式的创新都是纸上谈兵。要实现体育理……实验课程教学改革环境科学论文1改革教学方法此外,笔者摒弃了以往实验教学完全依托理论教学的依附性、验证性实验,将有关仪器分析、环境监测、环境工程原理、环境土壤学等课程的实验纳入环境科学专业实验体系,进……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网