3行代碼快速實現SpringBootOauth2服務功能-創(chuàng)新互聯

這里的3行代碼并不是指真的只需要寫3行代碼,而是基于我已經寫好的一個Spring Boot Oauth3服務。僅僅需要修改3行數據庫配置信息,即可得到一個Spring Boot Oauth3服務。

創(chuàng)新互聯專業(yè)為企業(yè)提供蒲城網站建設、蒲城做網站、蒲城網站設計、蒲城網站制作等企業(yè)網站建設、網頁設計與制作、蒲城企業(yè)網站模板建站服務,十余年蒲城做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。

項目地址https://github.com/jeesun/oauthserver

oauthserver

簡介

oauthserver是一個基于Spring Boot Oauth3的完整的獨立的Oauth服務器。僅僅需要創(chuàng)建相關數據表,修改數據庫的連接信息,你就可以得到一個Oauth服務器。

支持的關系型數據庫:

  • PostgreSQL
  • MySQL

已實現的功能:

  1. 集成Spring Boot Oauth3,實現Oauth服務;
  2. token保存到關系型數據庫;
  3. 日志記錄保存到文件,并按日歸檔;
  4. 數據庫連接信息加密;
  5. 集成Druid數據庫連接池。

使用流程

1. 建表

PostgreSQL

請執(zhí)行src/main/resources/schema-pg.sql,完成數據表的創(chuàng)建和測試數據的導入。

MySQL

請執(zhí)行src/main/resources/schema-mysql.sql,完成數據表的創(chuàng)建和測試數據的導入。

2. 修改數據庫連接信息

在application.yml中,配置著數據庫的連接信息。其中,配置項username和password是要經過jasypt加密的,不能直接填明文。加密密鑰由jasypt.encryptor.password配置。你需要使用test目錄下的UtilTests工具得到加密字符串。

PostgreSQL
# PostgreSQL連接信息
  driver-class-name: org.postgresql.Driver
  url: jdbc:postgresql://127.0.0.1:5432/thymelte?useUnicode=true&characterEncoding=UTF-8
  username: ENC(hTpbG9fq+7P3SntmXuNtDxbtWDqRuPV+)
  password: ENC(abdq6LyOspryFQHCqzEMTxRozyJVjIA4)
MySQL
# MySQL連接信息
  driver-class-name: com.mysql.jdbc.Driver
  url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
  username: ENC(YiYjVwTulDGN//YaB3KbuA==)
  password: ENC(9oaIJkFgGSDFaHH3OXY63RHWQ+amDmiJ)

文章名稱:3行代碼快速實現SpringBootOauth2服務功能-創(chuàng)新互聯
標題網址:http://muchs.cn/article0/dshdoo.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站排名、做網站定制開發(fā)、App設計、全網營銷推廣、網站設計

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

小程序開發(fā)