【BO-SDK】 BO InfoView embed apps (內嵌應用介面) 從InfoView登陸介面獲取logonToken獲得連線session: [EnterpriseSession][I
request ——> InfoViewConstants.INFOVIEW_SESSION——>CrystalIdentity——>LogonTokenMgr
[@more@]具體程式碼:
關鍵語句:
String token = ((CrystalIdentity)request.getSession().getAttribute(InfoViewConstants.INFOVIEW_SESSION)).getSession().getLogonTokenMgr().getDefaultToken();
//SessionMgr sessionMgr = new SessionMgr();
ISessionMgr sessionMgr = CrystalEnterprise.getSessionMgr();
IEnterpriseSession enterpriseSession = sessionMgr.logonWithToken(token);
IInfoStore iStore=(IInfoStore)enterpriseSession.getService("InfoStore");
其他處理:
String name=((CrystalIdentity)request.getSession().getAttribute(InfoViewConstants.INFOVIEW_SESSION)).getSession().getUserInfo().getUserName();
String auth=((CrystalIdentity)request.getSession().getAttribute(InfoViewConstants.INFOVIEW_SESSION)).getSession().getUserInfo().getAuthenMethod();
long pass=((CrystalIdentity)request.getSession().getAttribute(InfoViewConstants.INFOVIEW_SESSION)).getSession().getUserInfo().getPasswordExpiry();
out.println("UserName:"+name);
out.println("auth:"+auth);
out.println("pass:"+pass);
後續處理:
IInfoObjects result;
try {
result = iStore.query( "Select * From "
+ "CI_INFOOBJECTS Where SI_ID='37048'" );//26710
IInfoObject report = (IInfoObject) result.get(0);
IReport reporto=(IReport)report;
out.println("
");
out.println("
");
out.println("Report Name is:"+reporto.getTitle());
}
catch (SDKException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24167472/viewspace-1037255/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【BO-SDK】SSO InfoView_1 (BOE SDK Java Applications @_2)ViewJavaAPP
- java後臺建立url連線,獲取介面資料Java
- 從登陸介面學習TextInputLayout
- 登入介面:從資料庫中獲取資訊驗證登入(與註冊介面相聯絡)資料庫
- Strut2------獲取介面返回的session,application,parameterSessionAPP
- 如何使用API介面獲取商品資料,從申請API介面、使用API介面到實際應用,一一講解API
- 用PHP編寫登陸介面PHP
- 使用javaURL從介面頁面中獲得返回值Java
- API介面在電商商品資料獲取中的應用API
- 從session中獲取資料Session
- 獲取天氣介面資料
- golang 介面按需獲取資源Golang
- 登入介面的檢視設定了 “安全” 標誌後,如何獲取介面元素
- 用PHP使用API介面獲取蝦皮商品詳情PHPAPI
- API介面的運用場景以及獲取方式API
- iOS 應用下載連結獲取iOS
- 【BO-SDK】-(RAS) Unmanaged RAS Session get_@old_devlib_05Sessiondev
- Qt 介面獲取鍵盤Enter鍵QT
- 怎樣獲得EJB的本地Home介面引用?
- JS實現登陸介面JS
- 用Java使用API介面獲取Lazada商品詳情JavaAPI
- python 獲取excel資料 自動登陸PythonExcel
- jQuery獲取元素內部元素和獲取內容的區別、獲得輸入框value的方法jQuery
- 詳情API介面上貨搬運獲取資訊API介面API
- 如何獲得淘寶/天貓淘寶商品詳情 API介面API
- 介面測試的獲取token變數變數
- 教你如何使用API介面獲取資料!API
- API介面獲取搜尋詞統計?API
- 歷史上的今天獲取介面程式碼
- 獲取企業裁判文書介面 - GetJudicialDocuments
- 使用API介面獲取商品資料:從入門到實踐API
- java 獲取URL連結 內容Java
- 關於 flask_session 在登入時設定後,再其他介面獲取時為None的問題FlaskSessionNone
- QQ使用者登陸介面
- 淘寶訂單資訊獲取介面API,淘寶打單發貨介面API
- jdbc獲取資料庫連線JDBC資料庫
- Oracle獲取連線的IP地址Oracle
- 如何透過API介面獲得淘寶分類詳情?API