《智能交通技術(shù)》課件-第八章 系統(tǒng)集成_第1頁(yè)
《智能交通技術(shù)》課件-第八章 系統(tǒng)集成_第2頁(yè)
《智能交通技術(shù)》課件-第八章 系統(tǒng)集成_第3頁(yè)
《智能交通技術(shù)》課件-第八章 系統(tǒng)集成_第4頁(yè)
《智能交通技術(shù)》課件-第八章 系統(tǒng)集成_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

系統(tǒng)集成自定義LOGO0

1第三方登錄02頁(yè)面集成03組織架構(gòu)同步04CONTENTS目錄PART01CUSTOMLOGO自定義LOGO安裝部署Nginx尊享版用戶支持自定義修改登錄頁(yè)用戶自行安裝Nginx服務(wù),另需編譯安裝more_set_headers模塊(百度搜索即能找到方法)安裝參考地址:配置登錄頁(yè)拷貝平臺(tái)提供的登錄頁(yè)案例代碼nginx-1.21.2.zip中的html目錄到Nginx部署目錄,如下:配置登錄頁(yè)文件存放的路徑以及html文件名不要修改,頁(yè)面的樣式風(fēng)格,可以自定義,登錄請(qǐng)求地址保持不變即可,以下紅框部分代碼不要修改,如下:配置Nginx拷貝平臺(tái)提供的nginx.conf到conf目錄,如圖:配置Nginx尊享會(huì)員登錄成功后,點(diǎn)擊個(gè)人中心-我的圖標(biāo)進(jìn)入圖標(biāo)配置頁(yè)按照要求的格式和大小配置平臺(tái)圖標(biāo)、瀏覽器圖標(biāo)和前三步配置成功的登錄頁(yè)地址。PART02THIRD-PARTYLOGINS第三方登錄CAS登錄1、配置入口2、配置屬性說(shuō)明點(diǎn)擊確定,啟動(dòng)服務(wù)后完成CAS登錄配置釘釘?shù)卿?、配置入口2、配置屬性說(shuō)明點(diǎn)擊確定,啟動(dòng)服務(wù)后完成釘釘?shù)卿浥渲们爸脳l件:應(yīng)用內(nèi)已實(shí)現(xiàn)釘釘?shù)卿浌δ躊ART03PAGEINTERATION頁(yè)面集成外部系統(tǒng)對(duì)接主要是頁(yè)面模塊級(jí)別的嵌入,接口直接通過(guò)HTTPREST方式注冊(cè)即可。外部系統(tǒng)對(duì)接分為兩種情況:不區(qū)分用戶權(quán)限和區(qū)分用戶權(quán)限,平臺(tái)對(duì)這兩種方式的支持如下:不區(qū)分用戶權(quán)限:直接通過(guò)Iframe嵌入目標(biāo)頁(yè)面即可。區(qū)分用戶權(quán)限:頁(yè)面請(qǐng)求發(fā)起方需要對(duì)目標(biāo)地址進(jìn)去加簽處理,將加簽后的URL請(qǐng)求地址發(fā)送到目標(biāo)系統(tǒng),目標(biāo)系統(tǒng)需要提供該地址的解析處理,解析后內(nèi)部完成自動(dòng)登錄同時(shí)跳轉(zhuǎn)到指定頁(yè)面。加簽:在URL中增加用戶信息、時(shí)間戳、簽名。解析處理:解析加簽后的URL,驗(yàn)證簽名的合法性,獲取用戶信息完成自動(dòng)登錄,最后獲取目標(biāo)頁(yè)面地址信息并進(jìn)行跳轉(zhuǎn)。對(duì)接準(zhǔn)備1.APPKEY密鑰(被嵌入方提供例:32位的字符串)2.用戶同步(線下)同步數(shù)據(jù)庫(kù)中pf_user(用戶表)和pf_user_role(用戶角色關(guān)聯(lián)表)該角色要賦予相應(yīng)的菜單權(quán)限,對(duì)應(yīng)表為pf_menu(菜單表),pf_role_permission(角色菜單關(guān)聯(lián)表)3.被嵌套的頁(yè)面應(yīng)用需要支持HTTPS訪問(wèn)4.簽名算法:URL以GET方式發(fā)送請(qǐng)求,參數(shù)信息如:signature=MD5(${pagecode}${_timestamp}${userinfo}${APPKEY})pagecode獲取方式一:pagecode是每個(gè)頁(yè)面的唯一標(biāo)識(shí),這里對(duì)應(yīng)的是需要跳轉(zhuǎn)到那個(gè)頁(yè)面的page_uuid,可從下列途徑獲?。海ㄔ跒g覽器上的地址倒數(shù)第二個(gè)便是頁(yè)面的pagecode,復(fù)制即可)pagecode獲取方式二:點(diǎn)擊頁(yè)面路徑,復(fù)制結(jié)果$$符號(hào)后,標(biāo)紅段為pagecode/front/development/view/aee809421ffc44ecbe1eaccb7227bb1b$$0$$1a940dc47f7d4eb48e1ab0e4ba63ae21捷碼應(yīng)用訪問(wèn)外部系統(tǒng)捷碼應(yīng)用訪問(wèn)外部系統(tǒng)流程圖捷碼應(yīng)用訪問(wèn)外部系統(tǒng)注意:外部系統(tǒng)的第三方接入接口的訪問(wèn)url需要為:@GetMapping(value="/thirdaccess")1.在系統(tǒng)參數(shù)模塊,添加APPKEY接入流程-捷碼應(yīng)用捷碼應(yīng)用訪問(wèn)外部系統(tǒng)

2.捷碼應(yīng)用用戶同步至外部應(yīng)用,并賦予權(quán)限(線下同步)接入流程-捷碼應(yīng)用確保捷碼應(yīng)用與外部應(yīng)用都有該用戶,并且外部系統(tǒng)給該用戶分配相關(guān)權(quán)限。捷碼應(yīng)用訪問(wèn)外部系統(tǒng)3.添加菜單綁定系統(tǒng)內(nèi)置加簽接口

①在頁(yè)面內(nèi)(如導(dǎo)航頁(yè))添加第三方接口url加簽數(shù)據(jù)連接器接入流程-捷碼應(yīng)用捷碼應(yīng)用訪問(wèn)外部系統(tǒng)3.②并配置好數(shù)據(jù)連接器內(nèi)相關(guān)參數(shù)pagecode:訪問(wèn)的外部系統(tǒng)的頁(yè)面參數(shù),由外部系統(tǒng)提供;userParams:用戶的相關(guān)參數(shù),json形式可以直接寫配置的用戶名稱{"username":"admin"};也可通過(guò)占位符來(lái)替換當(dāng)前登錄用戶的名稱{"username":"#{user.username}"}。ip:例如:7:7774接入流程-捷碼應(yīng)用

4.頁(yè)面iframe的URL設(shè)置為加簽后URL。捷碼應(yīng)用訪問(wèn)外部系統(tǒng)接入流程-外部系統(tǒng)1.實(shí)現(xiàn)解簽和自動(dòng)登錄接口54:8080/thirdaccess?pagecode=1053dcc2-0b17-49ed-8ab0-bbde10f700f5&_timestamp=1628589265524&userinfo=eyJhcHB1dWlkIjoiNTZhMDNjM2UyM2YxNGI4MDhjN2U1MTJkZTNkYjNhMWMiLCJ1c2VybmFtZSI6ImFkbWluIn0%3D&signature=87dd6ef94f516a39c54e1c3ac460c6b33.外部系統(tǒng)(需實(shí)現(xiàn)接口)2.請(qǐng)求示例:外部系統(tǒng)訪問(wèn)捷碼應(yīng)用外部系統(tǒng)訪問(wèn)捷碼應(yīng)用流程圖捷碼應(yīng)用訪問(wèn)外部系統(tǒng)接入流程-捷碼應(yīng)用1.在系統(tǒng)參數(shù)模塊,添加APPKEY接入流程-外部系統(tǒng)1.獲取APPKEY,由被嵌入方提供2.當(dāng)前應(yīng)用用戶同步至捷碼應(yīng)用,并賦予權(quán)限(線下同步)3.提供URL加簽接口4.頁(yè)面iframe的URL設(shè)置為加簽后URL5.APPID捷碼應(yīng)用ID使用場(chǎng)景:嵌套捷碼平臺(tái)預(yù)覽模塊的應(yīng)用(必須)嵌套捷碼運(yùn)行引擎中已經(jīng)部署的應(yīng)用(非必須)捷碼應(yīng)用訪問(wèn)外部系統(tǒng)接入流程-外部系統(tǒng)外部系統(tǒng)(加簽)請(qǐng)求示例54:8080/thirdaccess?pagecode=1053dcc2-0b17-49ed-8ab0-bbde10f700f5&_timestamp=1628589265524&userinfo=eyJhcHB1dWlkIjoiNTZhMDNjM2UyM2YxNGI4MDhjN2U1MTJkZTNkYjNhMWMiLCJ1c2VybmFtZSI6ImFkbWluIn0%3D&signature=87dd6ef94f516a39c54e1c3ac460c6b3&appuuid=9fa9573c92314a5a8eed690fe2e12c09PART04ORGANIZATIONSTRUCTURESYNCHRONIZATION組織架構(gòu)同步調(diào)用服務(wù)端API1、創(chuàng)建一個(gè)釘釘應(yīng)用,獲取AppKey和AppSecret(詳情參考釘釘內(nèi)容)2、添加接口調(diào)用權(quán)限3、獲取企業(yè)內(nèi)部應(yīng)用的訪問(wèn)憑證access_token。根據(jù)第1步獲取的AppKey和AppSecret,調(diào)用接口獲取企業(yè)內(nèi)部應(yīng)用的accessToken,通過(guò)access_token來(lái)鑒權(quán)調(diào)用者身份4、使用access_token獲取部門列表和部門下的用戶信息獲取部門列表請(qǐng)求方式:POST(詳情參考釘釘內(nèi)容)請(qǐng)求地址:/topapi/v2/user/listQuery參數(shù):Body參數(shù)::說(shuō)明:只獲取當(dāng)前部門下的員工信息,不包含子部門內(nèi)的員工。獲取部門用戶詳情請(qǐng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論