Spring+ Spring cloud + SSO鍗曠偣鐧诲綍搴旂敤璁よ瘉

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring+ Spring cloud + SSO鍗曠偣鐧诲綍搴旂敤璁よ瘉相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/efault' title='efault'>efault   鑼冨洿   template   閽堝   搴旂敤淇℃伅   null   var   table   闆嗘垚   

涔嬪墠鐨勬枃绔犱腑鏈変粙缁峴pring cloud sso闆嗘垚鐨勬柟妗堬紝涔熷仛杩噑pring + jwt + redis鐨勮В鍐虫柟妗堬紝涓嶅悓绯荤粺鐨勬棤缂濋殭闆嗘垚锛岀粺涓€鐨剆so鍗曠偣鐧诲綍鐣岄潰鐨勭鐞嗐€佹瘡涓簲鐢ㄩ泦鎴愮殑鏉冮檺璁よ瘉锛岀櫧鍚嶅崟绛夐兘鏄垜浠渶瑕佽€冭檻鐨勶紝鐜板湪閽堝浜庝互涓婄殑闂鎴戜滑鍋氫簡sso鍗曠偣鐧诲綍搴旂敤璁よ瘉骞冲彴锛岃璁″涓嬶細

  1. 鏁版嵁搴撹璁★細
DROP TABLE IF EXISTS `sso_app_apply`;  
CREATE TABLE `sso_app_apply` (  
  `id` varchar(200) NOT NULL COMMENT 鈥樼紪鍙封€?  
  `type` varchar(200) NOT NULL COMMENT 鈥樻墍灞炲垎绫烩€?  
  `applicant` varchar(200) NOT NULL COMMENT 鈥樼敵璇蜂汉鈥?  
  `approver` varchar(200) NOT NULL COMMENT 鈥樺鎵逛汉鈥?  
  `appname` varchar(200) NOT NULL COMMENT 鈥樺簲鐢ㄥ悕绉扳€?  
  `range` varchar(200) NOT NULL COMMENT 鈥樹娇鐢ㄨ寖鍥粹€?  
  `token` varchar(200) NOT NULL COMMENT 鈥榯oken璁よ瘉鐮佲€?  
  `approval_time` datetime NOT NULL COMMENT 鈥樺鎵规椂闂粹€?  
  `create_date` datetime NOT NULL COMMENT 鈥樺垱寤烘椂闂粹€?  
  `update_by` varchar(64) NOT NULL COMMENT 鈥樻洿鏂拌€呪€?  
  `update_date` datetime NOT NULL COMMENT 鈥樻洿鏂版椂闂粹€?  
  `del_flag` char(1) NOT NULL DEFAULT 鈥?鈥?COMMENT 鈥樺垹闄ゆ爣璁扳€?  
  `status` char(1) DEFAULT 鈥?鈥?COMMENT 鈥樺鏍哥姸鎬侊細0(寰呭鏍? 1(瀹℃牳閫氳繃) 2(椹冲洖) 3(榛戝悕鍗?鈥?  
  PRIMARY KEY (`id`)  
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=鈥榮so搴旂敤鐢宠琛ㄢ€?  
DROP TABLE IF EXISTS `sso_app_template`;  
CREATE TABLE `sso_app_template` (  
  `id` varchar(200) NOT NULL COMMENT 鈥樼紪鍙封€?  
  `a_id` varchar(200) NOT NULL COMMENT 鈥樺簲鐢╥d鈥?  
  `t_id` varchar(200) NOT NULL COMMENT 鈥樻ā鏉縤d鈥?  
  PRIMARY KEY (`id`)  
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=鈥榮so搴旂敤妯℃澘涓棿琛ㄢ€?  
DROP TABLE IF EXISTS `sso_template`;  
CREATE TABLE `sso_template` (  
  `id` varchar(200) NOT NULL COMMENT 鈥樼紪鍙封€?  
  `name` varchar(200) NOT NULL COMMENT 鈥樻ā鏉垮悕绉扳€?  
  `type` varchar(200) NOT NULL COMMENT 鈥樻ā鏉垮垎绫烩€?  
  `img` varchar(200) NOT NULL COMMENT 鈥樻ā鏉垮浘鐗団€?  
  `create_by` varchar(64) NOT NULL COMMENT 鈥樺垱寤鸿€呪€?  
  `create_date` datetime NOT NULL COMMENT 鈥樺垱寤烘椂闂粹€?  
  `update_by` varchar(64) NOT NULL COMMENT 鈥樻洿鏂拌€呪€?  
  `update_date` datetime NOT NULL COMMENT 鈥樻洿鏂版椂闂粹€?  
  PRIMARY KEY (`id`)  
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=鈥榮so妯℃澘琛ㄢ€?  
  1. 鎵ц娴佺▼

A. 鎴愮敤鎴锋敞鍐?锛堝彲浠ユ敞鍐屼釜浜鸿处鎴锋垨鑰呬紒涓氳处鎴凤級

B. 鐢宠搴旂敤锛堝彲鑳芥槸澶氫釜搴旂敤锛夛紝閫夋嫨涓嶅悓鐨勬ā鏉匡紙涓嶅悓妯℃澘瀵瑰簲涓嶅悓琛屼笟鐨剆so鍗曠偣鐧诲綍绯荤粺锛?/p>

C. 绠$悊浜哄憳杩涜搴旂敤瀹℃牳锛堢敵璇蜂汉鎻愪氦淇℃伅鐨勫鏍革級锛屽鏍搁€氳繃浠ュ悗閫氳繃鍔犲瘑鏂瑰紡鐢熸垚搴旂敤瀵瑰簲鐨則oken淇℃伅

D. 鍚庡彴绠$悊锛堝簲鐢ㄥ垪琛ㄣ€佸簲鐢ㄥ鏍搞€佹ā鏉跨鐞嗙瓑锛?/p>

E. 灏唗oken淇℃伅鍜屽簲鐢ㄤ俊鎭紶閫掞紝杩涜sso缁熶竴鎷︽埅鍣ㄨ璇侊紙楠岃瘉鐧藉悕鍗曪級

F. 鎴愬姛or澶辫触锛堣烦杞埌鎸囧畾妯℃澘鐨剆so鐧诲綍鐣岄潰锛?/p>

  1. 鏁堟灉鐣岄潰锛?/li>

鎶€鏈浘鐗? src=

鎶€鏈浘鐗? src=

鍒版瀹屾瘯锛侊紙浼佷笟鏋舵瀯婧愮爜鍙互鍔犳眰鐞冿細鍙佷簲涓夐檰浜岃倖鏌掍簩浼嶇帠锛?/p>

以上是关于Spring+ Spring cloud + SSO鍗曠偣鐧诲綍搴旂敤璁よ瘉的主要内容,如果未能解决你的问题,请参考以下文章

spring cloud 与 spring boot 和 spring cloud alibab 版本号对应

问题 spring-cloud-config 和 spring-cloud-bus

spring-cloud-config-server

Spring Cloud实战Spring Cloud GateWay服务网关

整合spring cloud云服务架构 - Spring Cloud简介

整合spring cloud云服务架构 - Spring Cloud简介