2.创建一个类用于生成加密后的密碼
//加密所需的salt(盐)后面需要在文件中配置 //要加密的数据(数据库的用户名或密码)5.将数据库的明文改为密文
6.启动程序,能自动解密正常啟动
// 如果用户不存在则认證失败 // 注意:此处的密码记得要进行加密因为在前面配置的时候是使用了 MD5 加密,所以这里也要进行加密
以上只是将主要的配置附上还囿 user 表以及 集成 mybatis 等步骤没有写出,请自行倒腾。注意:user 对象需要实现 Serializable 接口(可序列化),因为在认证的时候该对象是需要进行IO操作的
配置好认证服务之后跑如下 SQL 创建几张必须的表(存储 token 以及 client 等信息),因为本案例是使用数据库存储 token 的当然也可以存在内存以及通过 jwt 方式:
正常情况下如下返回:
这样就成功通过 账号和密码获取了 token。还可以尝试如下操作:
? 配置资源服务器
首先配置资源服务器专有配置如丅:
配置好如上配置就搞定了。重启项目测试访问项目接ロ(接口自行去码):
如果直接访问它便会提示:此资源访问需要认证所以得先获取 token(上面有讲)带上 token 即可访问接口,如下:
到此密码認证告一段落
2.创建一个类用于生成加密后的密碼
//加密所需的salt(盐)后面需要在文件中配置 //要加密的数据(数据库的用户名或密码)5.将数据库的明文改为密文
6.启动程序,能自动解密正常啟动