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

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接口主要定义了三个方法

域名解析后多久生效(怎样查询域名解析是否正确)什么是域名解析,简单的说域名解析就是把域名和服务器IP地址绑定在一起。只有做了域名解析,浏览器输入你的域名才能访问到你的网站内容。可以说域名解析是网站建设过程中非常重要的一步,解析艾滋病多久会传染(艾滋病身上会长什么)摘要一个窗口期的感染者一滴血中病毒含量平均是潜伏期感染者的100倍到1000倍,传染性就是潜伏期感染者的1001000倍。知道窗口期内的感染者传染性最强吗?一个窗口期的感染者一滴血练哑铃多久(哑铃每天练30分钟多久出效果)关于健身时长的问题,我个人一般都是控制在3040分钟内(包括热身和简单的拉伸)。有些人说时间太短,三四十分钟还不够他洗个澡的时间久。还有的人年轻气盛(不气盛叫年轻人吗?),血气方刚蛋糕的保质期是多久(生日蛋糕能存放多久)文咖啡小芝士先让大家思考个问题你觉得咖啡店卖的蛋糕保质期有几天?前阵子有消费者在上海浦东机场一家咖啡店买的蛋糕吃出了活蛆!会蠕动的那种!咱就不说这家店的品牌是Costa了。cost全切双眼皮恢复多久(全切恢复时间多久)在双眼皮手术中,切开法是被大家公认的恢复比较慢的一种手术方式。相对于埋线和三点,切开法创伤较大,手术时间长,并且有瘢痕形成,因此消肿的时间相对较长,瘢痕也需要一段较长的时间恢复。但打印机什么牌子好(最适合家用的打印机)在我们挑选打印机时,抛开性能参数,价格可以说是我们首先要考虑的因素。对于很多家庭用户来说不想花费过多的成本在购买打印机上,那么有没有一款打印机价格便宜且能满足家庭用户的打印需求呢?普通百姓嫖娼怎么处罚(治安处罚)据平安北京朝阳消息,近日,朝阳公安分局接群众举报称,有人在朝阳某小区卖淫嫖娼。对此,警方依法开展调查,将卖淫违法人员陈某卉(女,29岁),嫖娼违法人员李某迪(男,39岁)查获。经审电视机和投影仪哪个好用(目前最好的家用投影仪)那么,装修时,我们应该选电视机还是投影仪呢?下面小能手就从6个维度对比,看完不再纠结尺寸对比市面上彩电最大的尺寸大概在120英寸,想要追求家庭影院效果,那还差点意思。而且80120怎么破解微信朋友圈半年(微信朋友圈限制怎么破解)那么接下来的这招可能会帮到你。3)内容分多次复制如果文字比较长,将大段文字分为多次复制,注意每次复制粘贴的字数不超过字数限制。保险起见,可以按照以下步骤操作第一步把大段文字复制粘贴女装货源哪里好又便宜(女装批发网)产品是卡住新手卖家的第一关,选好了产品能助力你的店铺起步速度。而产品的品质又决定了你店铺能不能做得长久。不少想要开店的新手,都发愁去哪找到靠谱的货源。还是简单直接粗暴地开始吧。11欧诗漫洗面奶适合年龄(50多岁用欧诗漫哪一款)说到洗面奶,其实现在外国的真的还没有国产的好用,因为洗面奶一种是皂基,就是和肥皂一样的性质的,现在用的少了。还有一种就是氨基酸的,洗的干净不油腻,温和不刺激,所以现在都是用氨基酸的
域名解析后多久生效(怎样查询域名解析是否正确)什么是域名解析,简单的说域名解析就是把域名和服务器IP地址绑定在一起。只有做了域名解析,浏览器输入你的域名才能访问到你的网站内容。可以说域名解析是网站建设过程中非常重要的一步,解析艾滋病多久会传染(艾滋病身上会长什么)摘要一个窗口期的感染者一滴血中病毒含量平均是潜伏期感染者的100倍到1000倍,传染性就是潜伏期感染者的1001000倍。知道窗口期内的感染者传染性最强吗?一个窗口期的感染者一滴血练哑铃多久(哑铃每天练30分钟多久出效果)关于健身时长的问题,我个人一般都是控制在3040分钟内(包括热身和简单的拉伸)。有些人说时间太短,三四十分钟还不够他洗个澡的时间久。还有的人年轻气盛(不气盛叫年轻人吗?),血气方刚蛋糕的保质期是多久(生日蛋糕能存放多久)文咖啡小芝士先让大家思考个问题你觉得咖啡店卖的蛋糕保质期有几天?前阵子有消费者在上海浦东机场一家咖啡店买的蛋糕吃出了活蛆!会蠕动的那种!咱就不说这家店的品牌是Costa了。cost全切双眼皮恢复多久(全切恢复时间多久)在双眼皮手术中,切开法是被大家公认的恢复比较慢的一种手术方式。相对于埋线和三点,切开法创伤较大,手术时间长,并且有瘢痕形成,因此消肿的时间相对较长,瘢痕也需要一段较长的时间恢复。但打印机什么牌子好(最适合家用的打印机)在我们挑选打印机时,抛开性能参数,价格可以说是我们首先要考虑的因素。对于很多家庭用户来说不想花费过多的成本在购买打印机上,那么有没有一款打印机价格便宜且能满足家庭用户的打印需求呢?普通百姓嫖娼怎么处罚(治安处罚)据平安北京朝阳消息,近日,朝阳公安分局接群众举报称,有人在朝阳某小区卖淫嫖娼。对此,警方依法开展调查,将卖淫违法人员陈某卉(女,29岁),嫖娼违法人员李某迪(男,39岁)查获。经审电视机和投影仪哪个好用(目前最好的家用投影仪)那么,装修时,我们应该选电视机还是投影仪呢?下面小能手就从6个维度对比,看完不再纠结尺寸对比市面上彩电最大的尺寸大概在120英寸,想要追求家庭影院效果,那还差点意思。而且80120怎么破解微信朋友圈半年(微信朋友圈限制怎么破解)那么接下来的这招可能会帮到你。3)内容分多次复制如果文字比较长,将大段文字分为多次复制,注意每次复制粘贴的字数不超过字数限制。保险起见,可以按照以下步骤操作第一步把大段文字复制粘贴女装货源哪里好又便宜(女装批发网)产品是卡住新手卖家的第一关,选好了产品能助力你的店铺起步速度。而产品的品质又决定了你店铺能不能做得长久。不少想要开店的新手,都发愁去哪找到靠谱的货源。还是简单直接粗暴地开始吧。11欧诗漫洗面奶适合年龄(50多岁用欧诗漫哪一款)说到洗面奶,其实现在外国的真的还没有国产的好用,因为洗面奶一种是皂基,就是和肥皂一样的性质的,现在用的少了。还有一种就是氨基酸的,洗的干净不油腻,温和不刺激,所以现在都是用氨基酸的