1. 程式人生 > >如何實現與Teamcenter PLM單點登入(SSO)

如何實現與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 )