如題,有下列兩個前提:各個系統(tǒng)都有自己的用戶和權(quán)限 不太可能使用同一個用戶數(shù)據(jù)庫怎么樣實現(xiàn)多個系統(tǒng)單點登錄,用戶的集成,要考慮用戶的賬號和密碼,還有他的權(quán)限,能夠操作的內(nèi)容
2 回答

有只小跳蛙
TA貢獻1824條經(jīng)驗 獲得超8個贊
給你一些提示:
1.建立統(tǒng)一的認(rèn)證中心,比如windows的AD認(rèn)證服務(wù)器;
2.對各個系統(tǒng)進行改造,將用戶登錄部分的認(rèn)證遷移到通過認(rèn)證中心進行認(rèn)證;
3.權(quán)限還是由各個系統(tǒng)自行維護;

瀟湘沐
TA貢獻1816條經(jīng)驗 獲得超6個贊
補充一下:
對各個系統(tǒng)改造,增加用戶、組織架構(gòu)數(shù)據(jù)同步接口,讓認(rèn)證中心可以同步數(shù)據(jù)到各個系統(tǒng)
對各個系統(tǒng)改造,增加權(quán)限獲取接口,讓認(rèn)證中心在登錄時獲取用戶的權(quán)限,方便下一步的權(quán)限驗證
登錄成功后在瀏覽器用cookie方式記錄多個應(yīng)用地址的令牌token。訪問其它系統(tǒng)時會帶上此token
注銷時要統(tǒng)一刪除cookie
添加回答
舉報
0/150
提交
取消