SSO統(tǒng)一身份認(rèn)證——利用原版頁面修改一個簡潔的登錄頁面(十八)

SSO統(tǒng)一身份認(rèn)證——利用原版頁面修改一個簡潔的登錄頁面(十八)

背景

單點登錄(SingleSignOn矛绘,SSO)蛆楞,就是通過用戶的一次性鑒別登錄敌卓。當(dāng)用戶在身份認(rèn)證服務(wù)器上登錄一次以后班缎,即可獲得訪問單點登錄系統(tǒng)中其他關(guān)聯(lián)系統(tǒng)和應(yīng)用軟件的權(quán)限原茅,同時這種實現(xiàn)是不需要管理員對用戶的登錄狀態(tài)或其他信息進行修改的寓娩,這意味著在多個應(yīng)用系統(tǒng)中叛氨,用戶只需一次登錄就可以訪問所有相互信任的應(yīng)用系統(tǒng)。這種方式減少了由登錄產(chǎn)生的時間消耗棘伴,輔助了用戶管理寞埠,是目前比較流行的。

單點登錄的使用場景有很多焊夸,C/S仁连、B/S架構(gòu)的系統(tǒng)均可使用,通常是支持快速配置使用阱穗。

業(yè)內(nèi)目前實現(xiàn)SSO的方式有很多種饭冬,在ToC場景下互聯(lián)網(wǎng)公司通常使用的是OAuth2協(xié)議,而ToB場景下大家通常是囊括百家揪阶,既支持OAuth2又支持CAS昌抠,還滴支持LDAP。其造成的原因主要是因為在ToB場景下需要對接SSO的系統(tǒng)通常僅支持某個協(xié)議鲁僚,而這類系統(tǒng)又不是同一個協(xié)議導(dǎo)致炊苫。

而我當(dāng)前境況下就是既有ToC場景又有ToB場景裁厅,在該種情況下,我開始對其業(yè)內(nèi)的各種協(xié)議進行整合集成劝评,這一系列文章將對其業(yè)內(nèi)各個協(xié)議從基礎(chǔ)到深入姐直、從搭建到二次開發(fā)進行記錄,同時將其整理出來分享給大家蒋畜。

本節(jié)簡介

本節(jié)我將繼續(xù)對于登錄頁面進行改造声畏,改造的原則是在原有基礎(chǔ)上進行去除或修改部分樣式,從而達到我們需要的效果姻成,同時保留CAS Server一些其他方面的設(shè)置功能插龄,便于我們后續(xù)章節(jié)進行嘗試其他登錄方式時還能繼續(xù)使用這些頁面。

環(huán)境

主要使用的環(huán)境如下

服務(wù)器系統(tǒng):windows 10

環(huán)境:OpenJDK 11

web中間件:tomcat9

CAS Server:6.3.x

數(shù)據(jù)庫:MariaDB 或 PostgreSQL

快速軟件包openjdk11+tomcat9+CASServer.tar

正文

下面開始我們的實現(xiàn)科展。

1均牢、在原有l(wèi)ayout.html頁面中去掉頂部header頁面的引用。27-31行

<!--<div th:replace="fragments/header :: header">
    <a href="fragments/header.html">Header</a> fragment will go here
</div>

<div class="mdc-drawer-scrim"></div>-->

2才睹、關(guān)閉一些我們不使用的頁面功能徘跪。

在application-dev.properties配置文件中增加如下配置。

#######
# 頁面配置
#
# 是否啟用側(cè)邊抽屜菜單
cas.drawer-menu.enabled=false
# 頂部顯示名稱
cas.theme.name=SSO
# 頂部logo
cas.logo.file=
# 是否啟用通知
cas.notifications-menu.enabled=false

3琅攘、去除登錄頁面中那個小盾牌圖標(biāo)

注釋掉頁面loginform.html文件中31行

<!--<i class="mdi mdi-security"></i>-->

并修改messages_zh_CN.properties文件中的screen.welcome.instructions屬性

screen.welcome.instructions=統(tǒng)一身份認(rèn)證

3垮庐、修改登錄頁面下面的忘記密碼和安全提示文字部分

去除loginform.html頁面中298行出于安全考慮,一旦您訪問過那些需要您提供憑證信息的應(yīng)用時...相關(guān)的提醒坞琴。

<!--<div th:replace="fragments/loginsidebar :: loginsidebar"/>-->

暫時去除忘記密碼功能
修改頁面pmlinks.html中的31-35行

        <!--<div th:unless="${passwordManagementEnabled}">
            <br />
            <span class="fa fa-question-circle"></span>
            <span th:utext="#{screen.pm.button.forgotpwd('https://sso.cnhuashao.com/sso/updatePwd')}">忘記密碼?</span>
        </div>-->

注:后續(xù)我們進行編寫忘記密碼時也需要使用這里哨查。

4、進行編譯剧辐,并運行查看效果寒亥。

image.png

到這里,我們的登錄頁面看起來更舒服一些了荧关,下一節(jié)我們將學(xué)習(xí)如何設(shè)置默認(rèn)的跳轉(zhuǎn)頁面溉奕,這樣便于我們快速使用到我們的實際系統(tǒng)中。

本文聲明:

image

知識共享許可協(xié)議
本作品由 cn華少 采用 知識共享署名-非商業(yè)性使用 4.0 國際許可協(xié)議 進行許可忍啤。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末加勤,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子檀轨,更是在濱河造成了極大的恐慌,老刑警劉巖欺嗤,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件参萄,死亡現(xiàn)場離奇詭異,居然都是意外死亡煎饼,警方通過查閱死者的電腦和手機讹挎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人筒溃,你說我怎么就攤上這事马篮。” “怎么了怜奖?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵浑测,是天一觀的道長。 經(jīng)常有香客問我歪玲,道長迁央,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任滥崩,我火速辦了婚禮岖圈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘钙皮。我一直安慰自己蜂科,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布短条。 她就那樣靜靜地躺著导匣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪慌烧。 梳的紋絲不亂的頭發(fā)上逐抑,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機與錄音屹蚊,去河邊找鬼厕氨。 笑死,一個胖子當(dāng)著我的面吹牛汹粤,可吹牛的內(nèi)容都是我干的命斧。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼嘱兼,長吁一口氣:“原來是場噩夢啊……” “哼国葬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起芹壕,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤汇四,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后踢涌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體通孽,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年睁壁,在試婚紗的時候發(fā)現(xiàn)自己被綠了背苦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片互捌。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖行剂,靈堂內(nèi)的尸體忽然破棺而出秕噪,到底是詐尸還是另有隱情,我是刑警寧澤厚宰,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布腌巾,位于F島的核電站,受9級特大地震影響固阁,放射性物質(zhì)發(fā)生泄漏壤躲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一备燃、第九天 我趴在偏房一處隱蔽的房頂上張望碉克。 院中可真熱鬧,春花似錦并齐、人聲如沸漏麦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽撕贞。三九已至,卻和暖如春测垛,著一層夾襖步出監(jiān)牢的瞬間捏膨,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工食侮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留号涯,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓锯七,卻偏偏與公主長得像链快,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子眉尸,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容