前言:SSO 單點(diǎn)登錄
“半吊子”的全棧工程師又來了,技術(shù)類的文章才發(fā)表了兩篇,本來想先將主攻的幾個(gè)系列都開個(gè)頭(Nodejs、Java、前端、架構(gòu)、全棧等等),無奈博客起步太晚,寫博文的時(shí)間又沒有很多,只好不按順序亂發(fā)一通,請(qǐng)大家見諒。
本篇文章介紹一下單點(diǎn)登錄,不像上一篇博文介紹的前后端分離,SSO 并不能算是一種架構(gòu)吧,只能說是一個(gè)解決方案。由于筆者參與過醫(yī)院集成平臺(tái)項(xiàng)目,負(fù)責(zé)其中單點(diǎn)登錄的設(shè)計(jì)研發(fā)工作,將經(jīng)驗(yàn)總結(jié)分享一下,也不一定是最優(yōu)方案,正確與否那就“仁者見仁智者見智”了。
單點(diǎn)登錄(Single Sign On),簡(jiǎn)稱為 SSO,是目前比較流行的企業(yè)業(yè)務(wù)整合的解決方案之一。SSO的定義是在多個(gè)應(yīng)用系統(tǒng)中,用戶只需要登錄一次就可以訪問所有相互信任的應(yīng)用系統(tǒng),即用戶只需要記住一組用戶名和密碼就可以登錄所有有權(quán)限的系統(tǒng)。
文章導(dǎo)讀:開篇先介紹一下筆者從事醫(yī)療行業(yè)出現(xiàn)單點(diǎn)登錄的項(xiàng)目需求,畢竟是需求驅(qū)動(dòng)研發(fā);再將整理的通用版的單點(diǎn)登錄知識(shí)進(jìn)行分享;接著介紹一下筆者當(dāng)前采用集成平臺(tái)單點(diǎn)登錄方案,最后是一些相關(guān)擴(kuò)展。
單點(diǎn)登錄背景介紹