IAM之Tivoli Identity Manager(二)

今天继续接着上次的内容,前一次大概说了整个解决方案。现在说在该方案中涉及到TIM的一些概念,如:Entity, Operation, Provisioning Policy, Service等,下面来介绍一下这几下概念。

Entity

EntityTIM说通俗就是存储身份实体的总称,包括Person, Account。当我们自定义好LDAPSchema后,导入到TDS中,就可以新建Entity了,然后与Schema对应,将来就可以存储身份信息在TIM中了,TIM特别擅长处理人与账户的关系,这是特色之一哦。

Operation

Operation是一类的操作,如:Add, Modify, Delete, Suspend, Restore, ChangePasswod,这些操作都是对身份信息经典操作,TIM中的Operation功能很强大,可以图形化定义Workflow,JavaScript方式写入复杂的处理逻辑,比如:我们可以在添加新人员到TIM前将一些属性做一些计算来符合要求等等。另外,这个地方扩展性也很好的,我们可以自己定义Java类,然后用TIMJavaScript API封装自定义JS 函数。

Service

ServiceTIM可以理解成与外部数据源进行沟通的桥梁,如:我们想将来用TIM在某LDAP服务器上创建账户,就需要用到Service. 在这个解决方案中除了LDAP Service外,还用到了IDI Feed Service, 这个就是可以用IDI将身份信息直接推送到TIM中。

Provisioning Policy

供应策略是TIM中非常核心的组件了,TIM只所以能够自动的在各种目标源中创建账户都离不开这个东东。供应策略中我们要与特定的Service关联,定义人员与账户的属性对应关系,并可以写一些处理逻辑。设置自动同步就是在这里的哦。

 

处理顺序如下:

1.       创建一个IDI Feed Service, 设置好相关信息(外部TDIAL会用到这些信息的)

2.       导入我们息定义的Schema进入TDS, 创建Entity,我们在这里创建Person

3.       可以在PersonOperation中写一些简单的属性处理逻辑

4.       导入LDAP Adapter进入TIM,这样就可以创建我们的LDAP Service

5.       创建一个自动类型的供应策略,设置好人员与账户的属性对应关系

6.       AccountOperation我们就使用默认的,不加任何处理逻辑了

 

这里把Adapter顺便提一下,这个东东是一些独立的组件,它可以让TIM连接各种不同的数据源,工作方式是使用RMI。在官方网站会有很多的Adapter下载,像连接LDAPAdapter是用Assemble Line实现的,目标源的账户就是靠AL来完成的,当然了,像这种Adapter我们要在指定TDI服务器上安装对应的Dispatcher才行。在实际的项目中,我们在这里的AL都可能要加一些处理逻辑来满足客户的特殊需求,所以把TDI用熟悉也是非常关键的哦。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值