雲之家整合
進入雲之家後台建立輕應用
獲取雲之家使用者資訊流程
整合過程
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資料庫的應用遷移到框架內,主要是考慮到一方面目前框架內建的分布式資料庫尚未完善,另一方面是希望能逐步迭代舊應用替換傳統資料庫。因此作者還是決定支援第三方資料庫,下面介紹如何整合第三方資料庫,並將實體模型對映儲存至其中...