雲之家整合第三方應用

2021-10-01 20:28:38 字數 2274 閱讀 9500

雲之家整合

進入雲之家後台建立輕應用

獲取雲之家使用者資訊流程

整合過程

2.3.3.1登入雲之家後台,配置應用入口url和可見範圍

2.3.3.2 配置的入口url跳轉到應用的中間頁面並追加帶入ticket,呼叫後台登入介面並傳入ticket。

url舉例:

2.3.3.3 後台通過ticket等獲取雲之家使用者資訊,驗證並做登入

2)根據access_token+ticket獲取雲之家使用者基本資訊 (username、userid、jobno)

3)根據userid和jobno匹配後台使用者資訊對映表 並做應用的登入

核心**

/** 

* 獲取並驗證雲之家對映使用者資訊 

* @param map 

* @return 

*/  

public modulereturn> preloginforxh(loginuser loginuser)   

systemservice sservice = springbeanutil.getbean(systemservice.class);  

string accesstoken = this.getaccesstoken();  

adsysparamdto aspd = sservice.getadsysparamdtobytypeandcode("xh_param","user_info_url");  

if(aspd!=null && aspd2!=null)  

", accesstoken);  

jsonobject userparam = new jsonobject();  

userparam.put("ticket", ticket);  

string userparamstr = userparam.tostring();  

logger.debug("*****ticket:"+ticket+"****獲取雲之家使用者資訊介面url:"+userurl+"************");          

logger.debug("*****ticket:"+ticket+"****獲取雲之家使用者資訊介面引數:"+userparamstr+"************");                  

string resstr = localutil.sendpost(userurl, userparamstr);  

logger.debug("*****ticket:"+ticket+"****獲取雲之家使用者資訊介面結果:"+resstr+"************");  

jsonobject json = jsonobject.parseobject(resstr);  

string errorcode = json.getstring("errorcode") ;  

if(errorcode.equals("0"))  

}  else //未獲取到對映關係,根據jobno登入並建立對映關係  

else  

}  }  

else  

}  }    

return modulereturn;

應用集合:

第三方應用入口:

第三方應用頁面:

MyBatis整合第三方快取

mybatis快取做的並不專業,用的是map,但是它給了我們乙個介面cache,我們通過實現這個介面,可以自定義快取。本例子用的為ehcache hibernate用的也是ehcache快取技術。接下來我們需要寫乙個cache的實現。但是mybatis已經幫我們做好了,在mybatis官網上有myb...

vcpkg整合第三方庫

因為專案要用到crypto 的大整數功能,我自己不想麻煩地修改vc 的 include path和lib path什麼的,所以使用vcpkg快速整合,免得麻煩自己 按照官方教程 我在powershell下執行了以下命令 在執行命令前最好把cmake和git更新到最新版本 git clone git ...

AppBoxFuture 整合第三方Sql資料庫

框架設計之初是不準備支援第三方資料庫的,但最近幾個朋友都提到需要將舊的基於傳統sql資料庫的應用遷移到框架內,主要是考慮到一方面目前框架內建的分布式資料庫尚未完善,另一方面是希望能逐步迭代舊應用替換傳統資料庫。因此作者還是決定支援第三方資料庫,下面介紹如何整合第三方資料庫,並將實體模型對映儲存至其中...