今天为大家带来一个优雅的使用 的方案,通常我们在使用时需要去定义 和 之类的配置,而且整体写起来非常 (硬邦邦),不是硬编码就是放 或者 ,但我怎么管理我的那么多 ?在现在前后端分离的场景下,通常一个后端服务会提供 和 给客户端去做认证的请求,但有没有考虑过如果有多个服务要依赖后端,难道全部采用一个 和 ?怎么给他们做区分做限制?难道继续硬编码的加?特别是在现在非常流行的微服务上,我一个服务很有可能对应着很多个应用。所以我在这里给大家推荐一个我个人认为比较优雅的解决方案 Watchdog 欢迎大家 和 以及
首先引入依赖
然后执行项目中的Watchdog的 地址在 点击前往,建立所依赖的表配置好项目的DataSource
然后再启动类上面添加
然后配置你的密码加密方式和认证管理,例如:
然后启动项目,在浏览器地址栏输入 ,然后你会看见如下界面
然后点击 按钮
输入你应用的名字,回调地址和 你可以不填,不填将使用默认的,然后点
接着点
可以点击回调地址跳转客户端授权,也可以复制 和 进行 认证
比如:http://localhost:8080/oauth/token?username=test&password=123456&grant_type=password&scope=DEFAULT&client_id=1327ea6b-a452-48a1-a3d3-a27c5f7ca9c5&client_secret=c4b16a0a-fb0e-470a-b6c4-73ddb4ee74b3
是不是很简单方便,如果该 对大家有帮助,可以点个star来支持我~,我会长期的去完善它和维护它,在使用的过程中遇见任何问题都可以在Github上提问,Github的地址是https://github.com/yuequan1997/watchdog-spring-boot-starter
关注公众号
点击原文参加
领取专属 10元无门槛券
私享最新 技术干货