如何實現與Teamcenter PLM單點登入(SSO)
前言
結合青銅器RDM與西門子Teamcenter單點登入,詳細講解如何實現與C/S客戶端模式的Teamcenter單點登入。
需求
青銅器RDM作為統一登入平臺,使用者登入青銅器RDM以後,無需再次輸入賬號密碼,點選某一選單即可進入TeamCenter系統
約束條件
1 ) TeamCenter系統賬號與密碼必須與青銅器RDM同步
時序圖
關鍵技術
1) 瀏覽器啟動本地程式
目前使用Applet方式,將Java執行嵌入瀏覽器實現,再通過Runtime機制呼叫本地命令列指令,啟動應用程式
HTML程式碼段:
Applet程式碼段:
2) 自動登入器
過載TC登入客戶端,模擬登入過程,成功後進入TC主頁面
部署
第1步:配置TC登入入口
進入RDM系統,在【系統管理】-【業務擴充套件】-【外掛管理】中增加獨立外掛,配置入口地址為: {RDM服務地址}/platform/sso/fibersso.jsp
第2步:複製相關資原始檔
將入口頁面,本地applet實現,自動登入器複製到{RDM安裝目錄}/power/platform/sso目錄下;
效果圖
進入青銅器RDM,點選TC入口選單,允許ssoApplet外掛執行,即可啟動自動登入器,完成TC的登入過程
(作者: 董奎,青銅器RDM產品經理、華成研發諮詢聯合創始人、青銅器軟體聯合創始人,1998~2004年就職華為技術,參與電信交換機、資料路由器等核心電信裝置的設計與開發;專注於研發管理、創新管理、專案管理,致力於研發管理資訊化;IPD+CMMI+Scrum一體化研發管理體系的踐行者,目前該體系已經被科大訊飛、恆生電子、OPPO、聯芯科技、國家電網、華虹晶片、四維圖新、長城汽車等400多家企業,90多家行業第一名公司所採用。新浪微博:@董奎Tiger http://weibo.com/dongkui168 )