Service的概念在前边的文档中有所介绍的,现在只是提一些需要注意的问题:
1.每一中Service都需要一个Profile,这个Profile描述了使用何种Adapter与其通信,它支持什么属性,其service form的形式和account form的形式。
2.Service selection policies是一个自动分配机制:定义了哪些Service分配给用户。它可以使用Javascript进行查找,然后决定service的分配原则。作为分配原则的扩展,它提供了基于用户个人信息的属性来分配账户的能力。有两个层面:一种是单层面的,一种是包含子树的层面的。
一个Service selection policies必须和一个分配原则相关联,然后根据service的类型来给用户提供service的。它在一个用户被新加进来(和分配原则相关联)、一个用户属性被修改、Service selection policies或分配原则被修改时自动启用。JavaScript例子如下:
function selectService()
{
var title = subject.getProperty("title")[0];
var serviceInstance = null;
if ((title!=null) && (title=="Lead Test Engineer") ||
(title=="Engineer Manager") || (title=="Engineer") ||
(title=="Software Engineer II"))
{
serviceInstance = ServiceSearch.searchByFilter
("(erservicename=Los Angeles Engineering Server)", 1)[0];
}
else
{
return serviceInstance;
}
}
return selectService();
这段脚本监测user的title,若Title符合程序中四个头衔其中之一,则根据searchByFilter指定的实例上用户创建一个账户,否则就不创建。
3.身份策略:
定义了登录ID如何被自动创建。
4.密码策略:
定义了密码强度等内容。
5.Reconciliation:
比对本地用户信息和服务器存储的用户信息。分为两类:
a.将权限信息导入ITIM数据库。
b.监视进入ITIM的用户。
步骤1:一个管理员发起REconciliation。
步骤2:TIM向所选择的Service发起Reconciliation的请求。
步骤3:系统收集信息并返回个给TIM。
步骤4:TIM与LDAP进行比对。
步骤5:TIM试图找出账户拥有者。
步骤6:若找到账户拥有者则账号的改变依据分配策略而进行改变。
步骤7:账户根据policy enforcement 进行更改。
而Policy Check则是对在ITIM之外的创建或修改的动作进行的监管,默认是使能的,但是若并不在乎non-compliance或者想提高效率则disable掉这个选择。
使用Policy Check发现问题时在Configure Policy Enforcement Behavior上设定如何处理,当然也可以在Configure Global Policy Enforcement里设置。
Reconciliation Query 则使用LDAP或者一些属性完成部分的Reconciliation,减少不必要的查询和比对,提高效率。
分享到:
相关推荐
1. 在TIM中创建人员:通过TIM的管理界面,添加一个名为hqadmin的新用户,将其分配到管理员组。 2. 创建TIM账号:在hqadmin的人员记录中,创建一个新的ITIM Service账号,赋予其 Administrator权限,并设置密码。 3...
好了,通过第三章的学习,我们已经了解了一些XML和DTD的基本术语,但是我们还不知道怎样来写这些文件,需要遵循什么样的语法,在下一章,将重点介绍有关撰写XML和DTD文档的语法。 第四章 XML语法 七.DTD的语法...
3. **同步与数据整合**:学习如何集成TIM与企业现有的目录服务,如LDAP或Active Directory,进行数据同步和用户信息的统一管理。 4. **流程定制与自动化**:掌握TIM的流程定制工具,如Policy Administration Point ...
发布商品分类查询服务-Service.avi │ 09.发布商品分类查询服务-完成.avi │ 10.跨域调用taotao-rest服务.avi │ 打开必读.txt │ 淘淘商城第五天笔记.docx │ ├─06.第六天 │ 01.内容复习.avi │ 02.课程计划....
在Java EE环境中,它常与Web服务(Web Service)紧密关联。 XML-RPC是一种轻量级的远程调用协议,它使用XML来编码方法调用和参数,通过HTTP作为传输协议。在Java中,javax.xml.rpc包提供了相关的接口和类,使得...
在智能运维中,Operating Systems(操作系统)和Applications(应用程序)是基础,ERP systems(企业资源规划系统)、TSOM(技术系统操作管理)、TIM、TAM、ISS等工具用于管理和监控IT环境。同时,OE(Operations ...
7. **Tivoli Identity Manager (TIM)**:TIM 提供了用户身份生命周期管理功能,包括创建、修改、撤销用户权限。它有助于简化用户账户的管理,并确保遵循最佳实践和法规要求。 8. **Tivoli Performance Viewer**:这...
- **Java Messaging Service (JMS)**:用于消息传递的标准接口。 - **Contexts and Dependency Injection (CDI)**:用于依赖注入和上下文管理的框架。 - **Spring框架**:虽然不是Java EE的一部分,但在Java EE项目...
学习资源方面,可以通过在线讲义或书籍如《ASP.NET 2.0动态网站开发教程》进行深入学习,掌握Web技术的最新进展。 综上所述,【网站技术/Web技术/网页设计】是一门涵盖广泛、内容丰富的学科,不仅包括基础的技术...
除了通过管理控制台操作,SLS还提供了API(Application Programming Interface)方式写入、查询日志数据,管理自己的项目及日志库等。 SLS(简单日志服务) 库用法 con = AliyunSls::Connection.new("project", ...
例如,使用懒加载策略减少页面初次加载时间,使用Service Worker实现离线缓存,遵循WCAG指南确保残障人士也能方便地访问网站。 总之,"rocket-fe"项目涉及HTML等前端技术,涵盖了网页结构、样式、交互、构建工具、...
此文档标题和描述提及的是"浙江省绍兴市柯桥区孙端镇中学2015_2016学年八年级英语上学期期中试题人教新目标版",这是一份针对八年级学生的英语期中考试试卷,主要测试学生的英语听力和阅读理解能力。该试题是根据...
- 1990年:由欧洲核子研究中心(CERN)的蒂姆·伯纳斯-李(Tim Berners-Lee)发明,HTML最初被设计为一种简单的方式来组织和链接文档,以便科学家们可以共享研究成果。 2. **HTML 1.0** (1993年) - 1993年:第一...
接下来,需要创建一个名为eventbus.service.ts的服务文件。在这个文件中,我们需要先导入EventBus模块。为了确保EventBus模块可以正常工作,我们需要声明一个EventBus的变量。在创建EventBus实例之前,我们需要确保...
这个概念在2004年由O'Reilly Media的 Dale Dougherty和Tim O'Reilly提出,旨在描述互联网服务如何从信息的单向传递转变为用户参与和贡献的平台。Web 2.0的核心理念是用户生成内容(User-Generated Content, UGC)、...
5. **中断服务例程(Interrupt Service Routines, ISR)**:STM32H743拥有众多的中断源,需要编写相应的ISR来处理硬件事件。 6. **外设驱动**:根据项目需求,需要为STM32H743的外设如GPIO、UART、SPI、I2C、ADC、...
HTML是互联网上网页内容的基本构建块,由伯纳斯-李(Tim Berners-Lee)在1990年代初创建。它是用来描述网页结构的标记语言,允许开发者用一系列标签来定义文本、图片、链接、表格等元素的呈现方式。HTML文档由一系列...
目前,Web开发者关注的焦点是Web组件、WebAssembly(允许在浏览器中运行原生代码)以及更强大的API,如Service Worker,它们进一步提升了用户体验。 综上所述,HTML是互联网的核心技术之一,它为创建动态、交互式的...
4. **Service**:在后台执行更新下载,以避免阻塞用户界面。 5. **异步任务或Handler**:处理与Google Play服务的通信,避免主线程阻塞。 除了Google Play的自动更新,开发者还可以选择自建服务器进行应用更新,这...