首页 > 技术 > MSC > > 在SimManager中配置用户详细信息

在SimManager中配置用户详细信息

作者:Simwe    来源:MSC    发布时间:2013-05-15    收藏】 【打印】  复制连接  【 】 我来说两句:(0逛逛论坛

在SimManager保存的系统用户信息中,除了登陆需要的用户名和密码外,一般都需要设置用户的详细信息,如姓名、邮件地址、电话、手机、内线电话、所属部门、身份密级等等。这些具体的信息,在查看用户、分配任务时,有助于进一步识别用户,方便用户的选择;同时,用户的姓名、邮件地址、身份密级等信息,可以用于进一步的邮件通知集成、密级认证集成等其他应用。

不同的用户对用户信息的属性要求往往是各不相同的,这就要求我们针对不同用户的具体要求,通过进行SimManager系统的用户配置,快速准确地实现用户信息的保存。

针对具体的应用环境不同,设置用户信息可以分为手动设置用户信息和自动获取用户信息两种。

1)手动设置用户信息
在SimManager自己维护用户详细信息的时候,通过手动设置用户信息的方式来管理用户信息。这也是最常见的使用方式。

以西安航天6院11所的仿真管理系统为例,该系统要求用户的信息包含用户姓名、科室、专业和密级信息。为了实现这一需求,我们需要进行一下配置:

(1)在用户信息的配置文件UserInfo-config.xml文件中,添加用户姓名、科室、专业和密级的属性。

(2)在系统的属性文件portal.properties文件中,修改userinfo.properties属性,改为希望的姓名、部门、专业和密级属性。在修改了这一属性值后,在系统的创建用户操作页面,就出现了相应的姓名、部门、专业和密级属性输入框。如不修改这一属性值,在创建用户的时候,是不会显示期望的几个属性的输入框的。

2)自动获取用户信息

在SimManager系统,与身份认证系统等LDAP系统集成时,可以通过配置,自动从LDAP系统获得用户详细信息。SimManager已经封装了相应的接口,可以直接使用。

以上海船舶711研究所的仿真数据管理系统为例,该系统与用户的身份认证系统Microsoft Active Directory集成,用户信息统一保存在AD中,需要自动获得用户的所有信息。该系统配置如下:

(1)修改用户信息配置文件UserInfo-config.xml,添加姓名和部门两个属性。

(2)在系统的属性文件portal.properties文件中,修改userinfo.properties属性,改为希望的姓名、部门属性。同时需要修改认证类和获得用户信息的方法。

在集成AD方式下,创建用户时,输入用户名后,可以看到在AD中的用户信息(注意,必须要确保输入的用户名在AD中有相应的用户,否则会报错)。与第一种方法不同的是,姓名和部门信息是自动获取的,不可更改。

3)还有一种方式,用户信息以某个应用系统为准,自动获得这个应用系统中配置的用户信息。在这种方式下,我们需要开发SimManager的接口,从应用系统获得用户信息。具体点来说,我们需要开发一个authentication.manager.class的接口,获得需要的用户信息,其他的配置方式,完全与第二类介绍的AD集成相同。这种集成方式,我们已经在北京航天3院3部的仿真管理系统中实施过。



 


 

 
分享到: 收藏