上面两个例子中的用户信息和认证信息都是写死到代码里面的,这样做显然是有问题的,因为用户和认证的clientId是可以变化的,这部分就是实现从数据库中读取认证需要的clientId和用户的相关信息。
1 认证服务搭建
新建项目模块micro-app-authserver-jdbc,该项目的pom.xml文件的代码内容如下,相比上面的两个认证模块,本部分增加了mysql数据库的连接和操作(mybaties-plus)的一些依赖:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0