zoukankan      html  css  js  c++  java
  • 【IBM Tivoli Identity Manager 学习文档】7 TIM的Adapters简介

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

    Adapters的定义: 
    Adapters
    提供了一个被管理资源(在TIM中叫做Service)和TIM5.0服务器交互的接口,它是一个软件组件。


    Adapters
    执行从TIM服务器过来的provisioning actions
    请求。比如:

    ·        Create Accounts

    ·        Change Accounts

    ·        Suspend Accounts

    ·        Delete Accounts

    ·        Reconcile Accounts

    Service的不同,Adapter可能驻留在:TIM服务器、TDI服务器被管理资源或其他管理资源的资源(这句话有点绕),它主要分为两 类:DAML-based adapters (也叫做 ADK-based adapters out-of-the-box adapters) TDI/RMI adapters. 

    Profile
    Accounts的信息都包含在.def 文件中,它定义了用来做权限控制的Adapter的属性:

    resource.def
    是针对ADK Adapter
    service.def
    是针对
    TDI/RMI Adapter


    下边是两个.def文件的例子:

    clip_image002 
    <ServiceGroups>
    是用来支持数据导入的,在account object class使用这个属性必须是多值的。

    每个支持data object class的组都需要分别定义,例如:
    clip_image004 
    注意到:.def文件还包含一个<AttributeMap> 定义——它指定了映射到erLastAccessDateAdapter属性。
    <AttributeMap>
          <Attribute Name="erLastAccessDate" Value="erLastAccessDate" Profile="account" />
    </AttributeMap>

    它是用来Dormant Account reporting的。

    Adapter不支持最后登录记录,则设置为none
    <AttributeMap>
        <Attribute name = "erLastAccessDate" value="none" profile="account"/>
    </AttributeMap>

    ADK Adapter
    (也叫做DAML-based adapters 
    使用ADK创建的Adapter要么是agent-based  adapters 要么是 agentless  adaptersADKAdapter的基本组件,包含有运行库、过滤器和事件提醒功能,以及协议设置、日志信息记录等。


    TDI/RMI Adapters 
    clip_image006 


    以上是个架构图,我也没看太懂。
    基于TDIAdapter
    包含以下组件:

    ·        TDI服务器上运行的RMI Dispatcher

    ·        自定义的TDI连接器

    ·        Adapter profile.jar

    clip_image008 
    profile.jar
    应包含如下文件:

    ·        CustomLabels.properties (account and service forms labels)

    ·        xxxAL.xml (TDI assembly line definition)

    ·        xxxAccount.xml (account form definition)

    ·        xxxRMIService.xml (service form definition)

    ·        xxxAdd.xml (TDI assembly line definition)

    ·        xxxDelete.xml (TDI assembly line definition)

    ·        xxxModify.xml (TDI assembly line definition)

    ·        xxxSearch.xml (TDI assembly line definition)

    ·        xxxTest.xml (TDI assembly line definition)

    ·        schema.dsml (service and account schema)

    ·        service.def (profile and account definition)

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

     


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


    分享到:

  • 相关阅读:
    Knockout.Js官网学习(模版绑定)
    Knockout.Js官网学习Demo(使用VS2012或者VS2013均可打开)
    Knockout.Js官网学习(Mapping高级用法一)
    Knockout.Js官网学习(Mapping高级用法二)
    Knockout.Js官网学习(Mapping插件)
    Knockout.Js官网学习(加载或保存JSON数据)
    Knockout.Js官网学习(创建自定义绑定)
    Knockout.Js官网学习(selectedOptions绑定、uniqueName 绑定)
    Knockout.Js官网学习(options绑定)
    Knockout.Js官网学习(checked 绑定)
  • 原文地址:https://www.cnblogs.com/gnuhpc/p/2812024.html
Copyright © 2011-2022 走看看