一,NCV5
1):單點業務系統
第三方系統單點到NC業務系統原理為注冊認證key值,然后用key登陸系統
注冊認證:
String urlString = ServerConfiguration.getServerConfiguration().getMasterEndpointURL().replaceAll ("/ServiceDispatcherServlet", "");
String keyid = "用于認證的自定義標準";
urlString = urlString + "/service/RegisterServlet?key=" + keyid+ "&usercode=" + usercode+ "&pwd=" + userpassword + "&accountcode=" + accountCode+ "&pkcorp=" + pk_corp;
URL url = new URL(urlString);
connection = (HttpURLConnection) url.openConnection();
connection.connect();
用keyid 登陸系統
var frameID = document.createElement("iframe");
frame.src = “http://ip:port/login.jsp?key="+keyid ;
2):單點到業務系統并打開節點
要單開節點需要先單點登陸系統,然后再NCApplet反射機制打開節點
var applet = ncFrame.contentWindow.document.applets["NCApplet"];
applet .callNC("nc.ui.sm.webcall.OpenNCNode","openNode","節點號");
nc.ui.sm.webcall.OpenNCNode為反射類,具體參考java API說明。
3):單點到HR自助系統
機制很簡單,直接用response的sendRedirect方法就ok
response.sendRedirect("/hrss/access.login.d?HRSS_LOGIN_USER_ENCODED="+ usercode + "&HRSS_LOGIN_PSWD="+ loginPswd + "&HRSS_DATA_SOURCE=" + ds);
4):單點HR自助系統并打開節點
這里不做詳細介紹,web節點都是拼接URL地址,但要說明的是產品提供了直接打開節點的功能,有興趣的朋友可以研究一下
nc.bs.hrss.url.URLDirectController這個controller類。
二,NCV6
1):單點業務系統
NCV6不做詳細介紹,平臺強大得什么都給我們做了,具體參考SSORegisterServlet,看不懂的轉行吧,哈哈!
2):單點到業務系統并打開節點
portal uap 已經無縫集成了NC業務系統節點,可以用業務中心管理員登陸portal門戶,再跟下代碼就明白
3):單點到portal平臺
可以使用LoginHelper<PtSessionBean> portal驗證登陸方式登陸(區別于portal登陸界面輸入用戶密碼驗證碼,這里不用)
可以使用uap portal提供的強大的登陸鏈完成,不過這個程序需要往資料庫insert一條陳述句,具體參考基類AbstractVerifyChain
4):單點到portal平臺 并打開節點
這里不做詳細介紹,web節點都是拼接URL地址,然后response.sendRedirect(url); 系統封裝的方法也有。
uj5u.com熱心網友回復:
我們使用OAuth2.0實作單點登錄uj5u.com熱心網友回復:
大神,你好。我目前正在做57打開節點和待辦訊息的。之前是在用友作業的,但是對于類反射打開節點的實作不太理解,你能否指導一下轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/21617.html
標籤:ERP/CRM
上一篇:訊息中間件與dds的區別?
