如何实现与Teamcenter PLM单点登录(SSO)

前言

     结合青铜器RDM与西门子Teamcenter单点登录,详细讲解如何实现与C/S客户端模式的Teamcenter单点登录。

需求

     青铜器RDM作为统一登录平台,用户登入青铜器RDM以后,无需再次输入账号密码,点击某一菜单即可进入TeamCenter系统

约束条件

1 ) TeamCenter系统账号与密码必须与青铜器RDM同步

时序图

 如何实现与Teamcenter PLM单点登录(SSO)_第1张图片

关键技术

1)  浏览器启动本地程序

     目前使用Applet方式,将Java执行嵌入浏览器实现,再通过Runtime机制调用本地命令行指令,启动应用程序

 HTML代码段:

如何实现与Teamcenter PLM单点登录(SSO)_第2张图片

Applet代码段:

 如何实现与Teamcenter PLM单点登录(SSO)_第3张图片

2) 自动登录器

重载TC登录客户端,模拟登录过程,成功后进入TC主页面

部署

第1步:配置TC登录入口

    进入RDM系统,在【系统管理】-【业务扩展】-【插件管理】中增加独立插件,配置入口地址为: {RDM服务地址}/platform/sso/fibersso.jsp

(例如:http://192.168.5.1:2000/platform/sso/fibersso.jsp)

如何实现与Teamcenter PLM单点登录(SSO)_第4张图片

第2步:复制相关资源文件

         将入口页面,本地applet实现,自动登录器复制到{RDM安装目录}/power/platform/sso目录下;

如何实现与Teamcenter PLM单点登录(SSO)_第5张图片

效果图

     进入青铜器RDM,点击TC入口菜单,允许ssoApplet插件运行,即可启动自动登录器,完成TC的登录过程

如何实现与Teamcenter PLM单点登录(SSO)_第6张图片

如何实现与Teamcenter PLM单点登录(SSO)_第7张图片


(作者: 董奎,青铜器RDM产品经理、华成研发咨询联合创始人、青铜器软件联合创始人,1998~2004年就职华为技术,参与电信交换机、数据路由器等核心电信设备的设计与开发;专注于研发管理、创新管理、项目管理,致力于研发管理信息化;IPD+CMMI+Scrum一体化研发管理体系的践行者,目前该体系已经被科大讯飞、恒生电子、OPPO、联芯科技、国家电网、华虹芯片、四维图新、长城汽车等400多家企业,90多家行业第一名公司所采用。新浪微博:@董奎Tiger  http://weibo.com/dongkui168 )

你可能感兴趣的:(如何实现与Teamcenter PLM单点登录(SSO))