(六)Gateway开发教程之实现统一授权【集成JWT】


theme: vue-pro

这是我参与11月更文挑战的第25天,活动详情查看:2021最后一次更文挑战

前情回顾

上篇文章,我们讲到了为什么要选择JWT来实现统一认证授权,其优点更符合初期项目的形成,同样可以通过双token来增强用户的体验度种种,而这些纸上谈兵式的谈论过去,迎来的就是如何去实现这些。

本篇文章就是告诉大家如何在SpringCloud项目中使用JWT实现统一授权。

使用JWT来加密解密

在集成到SpringCloud项目中之前,我们要先做一些JWT技术的调研,但是要调研到什么程度才能做到集成的基本要素呢?

如果你问我,我会告诉你,最起码也要将JWT的token加密、解密弄清楚,或者是调试成功,才能去进行集成至SpringCloud中。

准备工作

首先我们要先提供一个密钥,通过此密钥来进行加解密。

JWT加密

直接贴代码:

java String key = Base64.getEncoder().encodeToString("zhegekeysuibianshejijiuxingkannixinqing".getBytes(Charsets.UTF_8)); //用户信息 Map<String,String> map = new HashMap<>(); map.put("userId","zhangs

posted @ 2022-03-05 11:05  Ijiran  阅读(195)  评论(0)    收藏  举报