2021-05-10 4442

首頁(yè) » 文檔 » 高級(jí)技巧

多個(gè)DESTOON系統(tǒng)SSO會(huì)員整合

一、簡(jiǎn)介
SSO整合是指將兩個(gè)及以上DESTOON系統(tǒng)進(jìn)行整合,實(shí)現(xiàn)會(huì)員的同步登錄、注冊(cè)、退出。
此功能在V8.0 R20210425以上版本支持。
開啟整合的DESTOON系統(tǒng)必須開啟短信驗(yàn)證或者郵件驗(yàn)證,建議開啟短信驗(yàn)證。
多個(gè)系統(tǒng)里手機(jī)號(hào)或郵件相同并且通過驗(yàn)證的賬號(hào)系統(tǒng)視為同一個(gè)會(huì)員,系統(tǒng)會(huì)同步登錄和退出。如果沒有通過驗(yàn)證,系統(tǒng)將無法匹配。

二、設(shè)置方法
進(jìn)入后臺(tái),會(huì)員管理,模塊設(shè)置,會(huì)員整合,選擇DESTOON
2.1 整合程序字符編碼
選擇UTF-8
2.2 整合程序地址
如果是兩個(gè)系統(tǒng)整合,填寫對(duì)方的首頁(yè)地址,例如整合https://cn.destoon.com/和https://en.destoon.com/,那么需要在https://cn.destoon.com/后臺(tái)整合程序地址填寫https://en.destoon.com/,在https://en.destoon.com/后臺(tái)整合程序地址填寫https://cn.destoon.com/
如果是兩個(gè)以上的系統(tǒng)整合,填寫所有的首頁(yè)地址,并用|隔開,例如https://cn.destoon.com/、https://en.destoon.com/和https://fr.destoon.com/,那么三個(gè)后臺(tái)的整合程序地址全部填寫https://cn.destoon.com/|https://en.destoon.com/|https://fr.destoon.com/
2.3 整合密鑰
所有整合的網(wǎng)站需要保持一致

三、會(huì)員資料同步
第一個(gè)系統(tǒng)存在而第二個(gè)系統(tǒng)不存在的會(huì)員,需要至少在第一個(gè)系統(tǒng)成功登錄過一次后才能同步會(huì)員資料到第二個(gè)系統(tǒng),未同步資料之前,無法在第二個(gè)系統(tǒng)里直接登錄。
如果第一個(gè)系統(tǒng)的會(huì)員登錄之后,第二個(gè)系統(tǒng)無法同步到會(huì)員資料,可能有以下原因:
1、登錄的會(huì)員郵件或者手機(jī)號(hào)未驗(yàn)證
2、系統(tǒng)嘗試同步注冊(cè)資料時(shí)會(huì)員名、昵稱、公司名在第二個(gè)系統(tǒng)已經(jīng)存在導(dǎo)致注冊(cè)失敗
解決方法:
如果會(huì)員未在第二個(gè)系統(tǒng)注冊(cè),可以自行注冊(cè)并認(rèn)證與第一個(gè)系統(tǒng)相同的郵件或手機(jī)號(hào)。
如果會(huì)員已在第二個(gè)系統(tǒng)注冊(cè),可以自行認(rèn)證與第一個(gè)系統(tǒng)相同的郵件或手機(jī)號(hào)。

只有兩個(gè)系統(tǒng)里都存在的認(rèn)證郵件或認(rèn)證手機(jī)相同的會(huì)員才能被SSO系統(tǒng)鑒定為同一個(gè)會(huì)員。

四、二次開發(fā)
api/sso.inc.php在登錄或退出時(shí)加密數(shù)據(jù),發(fā)送到所有整合系統(tǒng)。
api/sso.php接收加密數(shù)據(jù),進(jìn)行解密認(rèn)證,然后處理數(shù)據(jù)完成登錄、注冊(cè)和退出。
如果需求或流程和系統(tǒng)默認(rèn)的不一致,可以修改這兩個(gè)文件實(shí)現(xiàn)具體需求。
SSO 會(huì)員整合
以上內(nèi)容是否對(duì)您有幫助?點(diǎn)擊反饋加群交流

 
公司簡(jiǎn)介   |   聯(lián)系方式   |   合作代理   |   隱私政策   |   使用協(xié)議   |   意見反饋