【IBM Tivoli Identity Manager 学习文档】6 Identity Feeds功能

简介: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 今天学习了Identity Feeds功能。 1.引言 TIM5.0 从一个数据源导入多个User到系统的功能,这个批量导入的过程就叫Identity Feeds或者称为HR feed。

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/

今天学习了Identity Feeds功能。
1.
引言
TIM5.0
从一个数据源导入多个User到系统的功能,这个批量导入的过程就叫Identity Feeds或者称为HR feed。操作ReconciliationTIM服务器和数据源上的数据进行同步,初次Reconciliation是将TIM服务器内放置新的 USER,随后的Reconciliation使用来增加、删除用户或者更新用户数据。TIM提供了如下五种常用的服务类型(service types)来应对Identity Feeds
功能。

·        Comma Separated Value (CSV) identity feed

·        DSML identity feed

·        AD OrganizationalPerson identity feed

·        INetOrgPerson (LDAP) identity feed

·        TDI data feed

clip_image002

2.
详细介绍:

1
Comma Separated Value (CSV) identity feed

提供了读取由逗号分隔值的形式保存数据的文件的功能。

这个文件中的格式如下:
第一行一定是要定义下面的记录是什么格式的,比如uid,sn,cn,givenname,mail,initials,employeenumber,erroles
然后后边的行就以这样的格式填写。属性必须是TIMProfile中有的,否则将会忽略。其中sncn都是输入文件必须的属性。具体的,例如:



2)DSML identity feed
DSML
文件的全称为Directory Services Markup Language,是一种表述目录信息的XML格式的文件。举例:
<entry dn="uid=sparker">
<objectclass><oc-value>inetOrgPerson</oc-value></objectclass>
<attr name="givenname"><value>Scott</value></attr>
<attr name="initials"><value>SVP</value></attr>
<attr name="sn"><value>Parker</value></attr>
<attr name="cn"><value>Scott Parker</value></attr>
<attr name="telephonenumber"><value>(919) 321-4666</value></attr>
<attr name="postaladdress"><value>222 E. First Street Durham, NC 27788</value></attr>
</entry>


值得注意的是CSV DSML都支持多值属性multi-value attributes
对于CSV,形式如下:
cn, erroles, erroles, erroles,sn
cn1,role1, role2, role3,sn1
cn2,role1,,,sn2

对于DSML,形式如下:
<attr name=“erroles”><value>role1</value><value>role2</value></attr>

3
AD Organizational identity feed
提供了从Windows活动目录的记录中创建User的功能。


4
inetOrgPerson identity feed
提供了支持使用RFC2798LDAP服务器的User导入功能。


5
TDI data feed (available in 4.6)
提供了支持从自定义 identity sources导入User的功能,有更大的灵活性。


下图是inetOrgPerson AD organizationalPerson 的映射关系:

clip_image004

3.
使用说明
1
CSV Feed

首先创建一个Service,选择Comma Separated File (CSV) identity feed按下一步,导入一个CSV文件,设定服务名称并指定文件。可以使用‘Test connection’对要导入的文件进行测试。

‘Use workflow’
选项提供了对在service reconciliation时是不是要进行account provisioning
‘Person profile name’
提供了可用的Profile的列表。
‘Placement rule’
中可以设置在当前ITIM执行reconciliation过程中执行用户替代的脚本。
clip_image006
name attribute
是来确定在TIM中唯一标示某个User的。这个下拉列表中的选项可以自定制service form来更改。
保存这个服务设定后就可以导入User了,
clip_image008
2
DSML Feed
1)的步骤差不多,

clip_image010
注意在 DSML文件中的dn指定了USER的唯一标示符。所以说在后边的选择设置中就没有上文所述的name attribute了。

3
4 inetOrgPerson LDAP and Windows AD Feeds
设定这两种类型的feeds要求指定可连接到的目录资源的URL,还要求获取这些资源的用户名和密码。
并且,它们还都要求Naming context,它设定了从哪个目录树开始查找。
3
LDAP
clip_image012


注意下图中的下边没有显示的按钮:test connection。这个连接测试实际上会执行一个LDAP绑定,然后对Base DN进行一次getAttributes查询。这个测试的成功并不代表导入就会一定成功。

clip_image014
假设我们想使用目录中的o=ibm,c=us->ou=Austin->ou=Home Entertainment,如图,
clip_image016

那我们需要在Naming context中指定,如下图:
clip_image018
‘Attribute Mapping file name’
提供了一个自定义LDAP属性和TIM属性的映射。
这个自定义映射文件的格式是:
feedAttrName=itimAttrName
Lines starting with # or will be interpreted as comments

例如:
#feedAttrName=itimAttrName
cn=cn
sn=sn
title=title
telephonenumber=mobile
mail=mail
description=description

这是六个LDAP属性的映射,其他的就忽略使用默认的。

4
Windows AD Feed
clip_image020
在填写Service Information时,用户名和密码虽然没有强制填写,但是在使用test connection时也是必须的。


5
TDI Data Feeds
这需要你懂ITDIIBM Tivoli Directory Integrator
)。

 

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/


               作者:gnuhpc
               出处:http://www.cnblogs.com/gnuhpc/
               除非另有声明,本网站采用知识共享“署名 2.5 中国大陆”许可协议授权。


分享到:

目录
相关文章
|
2月前
|
消息中间件 Kafka Go
使用github.com/IBM/sarama 编写消费kafka的功能
使用github.com/IBM/sarama 编写消费kafka的功能
|
Web App开发 Unix Linux
【IBM Tivoli Identity Manager 学习文档】2 部署准备知识
作者:gnuhpc  出处:http://www.cnblogs.com/gnuhpc/   首先明确TIM的架构如下: 1.数据库服务器 TIM将交易数据和历史数据放置在数据库服务器内,一个关系型数据库存放了当前和历史状态的相关数据。
1059 0
|
关系型数据库 中间件 Linux
【IBM Tivoli Identity Manager 学习文档】3 系统部署
作者:gnuhpc  出处:http://www.cnblogs.com/gnuhpc/   ITIM 5.0 单服务器配置和部署。 部署ITIM之前要对其组件进行部署: IBM DB2 Enterprise 9.1 with FP2 IBM WebSphere Application Server 6.1 with FP9 IBM Tivoli Directory Server 6.2 IBM Tivoli Directory Integrator 6.1 我们安装系统的软硬件环境是: 地点:某公司 G3/G4机房。
1153 0
|
数据安全/隐私保护
【IBM Tivoli Identity Manager 学习文档】4 TIM基本概念
作者:gnuhpc  出处:http://www.cnblogs.com/gnuhpc/   1.系统内逻辑实体 以上是一张在TIM中各个概念的关系图 Person:在一个系统中的个体,他可能存在于系统但没有账户。
865 0
|
Web App开发 XML 前端开发
SVG文档:使用SVG 编程(转自IBM文档库)
简介: 可缩放矢量图形(Scalable Vector Graphics,SVG)是一种用于描述与比例无关的图形的 XML 格式,可以很好地支持免费软件和商业工具。在本期文章中,David 将介绍使用 SVG 编写脚本和动画,还将涉及通过 DOM 处理 SVG 等内容。
1021 0
|
开发工具
IBM Watson提供的认知计算服务介绍
IBM Watson提供的认知计算服务介绍
|
传感器 人工智能 自然语言处理
IBM Watson 持续扩张,认知计算正悄然改变我们的生活
在去年 IBM 发布的一则很有创意的广告中,Watson 用 IBM 最新的认知计算机咨询单元与 Bob Dylan 聊了半分钟。Watson 说它每秒能读 8 亿页,并识别出 Dylan 作品中常用的主题,比如时间流逝和爱情消逝。
387 0
|
物联网 区块链 网络架构
带你读《基于区块链的物联网项目开发》之一:了解物联网并在IBM Watson物联网平台上开发
本书首先概述当前业务场景中的物联网概念,帮助读者在IBM Watson物联网平台上开发自己的设备,并使用Watson和Intel Edison创建物联网解决方案。之后介绍如何利用Hyperledger框架开发区块链网络,以及如何创建自己的集成区块链和物联网解决方案。接下来的章节讲述了如何在IBM Cloud平台利用物联网来实现端到端的区块链解决方案。最后,你将掌握如何将物联网和区块链技术融合,利用实践和驱动程序来开发实用集成解决方案。
|
人工智能
IBM Watson被曝给出错误癌症治疗建议,是悲剧还是误会?丨科技云·视角
曾经是公众心目中“人工智能”代名词的IBM Watson,在近4年砸下几百亿美元的研发投入后,前景反而愈发暗淡。医生抱怨Watson给出错误判断,多家医院终止了与Watson肿瘤相关项目,Watson真的能治病吗? 近日,外媒Stat News爆出了IBM的一份内部文件,其中提及Watson计算机经常给出错误的癌症治疗建议,比如给一个已经大出血的癌症病人开了有可能会导致出血的药。
9403 0
|
人工智能
IBM Watson健康部门裁员:花重金收购的医疗科技公司成重灾区
消息人士称,IBM Watson Health正在裁员50%至70%,之前收购的三家医疗科技公司的员工成为这次裁员的重灾区。同时,AI医疗行业数据不完整、隐私等问题,以及巨头之间的竞争,都给IBM Watson Health造成了压力。
1713 0