日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring+ Spring cloud + SSO单点登录应用认证

發(fā)布時間:2023/12/20 javascript 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring+ Spring cloud + SSO单点登录应用认证 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

之前的文章中有介紹spring cloud sso集成的方案,也做過spring + jwt + redis的解決方案,不同系統(tǒng)的無縫隙集成,統(tǒng)一的sso單點登錄界面的管理、每個應(yīng)用集成的權(quán)限認(rèn)證,白名單等都是我們需要考慮的,現(xiàn)在針對于以上的問題我們做了sso單點登錄應(yīng)用認(rèn)證平臺,設(shè)計如下:

  • 數(shù)據(jù)庫設(shè)計:
  • 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 '應(yīng)用名稱',`range` varchar(200) NOT NULL COMMENT '使用范圍',`token` varchar(200) NOT NULL COMMENT 'token認(rèn)證碼',`approval_time` datetime NOT NULL COMMENT '審批時間',`create_date` datetime NOT NULL COMMENT '創(chuàng)建時間',`update_by` varchar(64) NOT NULL COMMENT '更新者',`update_date` datetime NOT NULL COMMENT '更新時間',`del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '刪除標(biāo)記',`status` char(1) DEFAULT '0' COMMENT '審核狀態(tài):0(待審核) 1(審核通過) 2(駁回) 3(黑名單)',PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='sso應(yīng)用申請表'; 復(fù)制代碼 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 '應(yīng)用id',`t_id` varchar(200) NOT NULL COMMENT '模板id',PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='sso應(yīng)用模板中間表'; 復(fù)制代碼 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 '創(chuàng)建者',`create_date` datetime NOT NULL COMMENT '創(chuàng)建時間',`update_by` varchar(64) NOT NULL COMMENT '更新者',`update_date` datetime NOT NULL COMMENT '更新時間',PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='sso模板表'; 復(fù)制代碼
  • 執(zhí)行流程完整項目的源碼來源 技術(shù)支持求求2147775633
  • A. 成用戶注冊 (可以注冊個人賬戶或者企業(yè)賬戶)

    B. 申請應(yīng)用(可能是多個應(yīng)用),選擇不同的模板(不同模板對應(yīng)不同行業(yè)的sso單點登錄系統(tǒng))

    C. 管理人員進(jìn)行應(yīng)用審核(申請人提交信息的審核),審核通過以后通過加密方式生成應(yīng)用對應(yīng)的token信息

    D. 后臺管理(應(yīng)用列表、應(yīng)用審核、模板管理等)

    E. 將token信息和應(yīng)用信息傳遞,進(jìn)行sso統(tǒng)一攔截器認(rèn)證(驗證白名單)

    F. 成功or失敗(跳轉(zhuǎn)到指定模板的sso登錄界面)

    歡迎大家一起學(xué)習(xí)研究相關(guān)技術(shù)愿意了解框架技術(shù)或者源碼。

    總結(jié)

    以上是生活随笔為你收集整理的Spring+ Spring cloud + SSO单点登录应用认证的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。