Sun Identity Manager 8.1 业务管理员指南

Procedure配置操作脚本

必须指定一组 BeanShell (bsh) 脚本,Identity Manager 可使用这些脚本跟踪和执行给定请求的获取、创建、更新、删除、启用、禁用以及测试状态。

以下位置提供了示例操作脚本:


wshome/sample/ScriptedJdbc/External/beanshell

注 –

可以修改这些示例以创建您自己的自定义操作脚本。自定义脚本将添加到“操作脚本”选择工具中,并显示在“可用”和“已选定”列表中的水平线以下。


对于外部资源支持的任何数据库类型的资源操作,Identity Manager 提供了一些示例脚本。要访问这些脚本,请使用以下位置中提供的 ResourceAction 脚本:


wshome/sample/ScriptedJdbc/External/beanshell

默认数据库名称、用户名和密码均为 extres

可以使用以下步骤配置操作脚本:

  1. 使用“数据存储库配置”页中的“操作脚本”选择工具为每个资源操作指定一个或多个操作脚本。必须至少为每个资源操作选择一个脚本。

    图 5–15 “操作脚本”区域

    该图显示了“数据存储库配置”页的“操作脚本”区域

    必须选择与资源操作匹配的默认操作脚本。例如,必须使用

    • External-getUser-bsh 执行获取用户资源操作


      注 –

      获取用户资源操作用于执行搜索操作。


    • External-createUser-bsh 执行创建用户资源操作

    • External-deleteUser-bsh 执行删除用户资源操作

    • External-updateUser-bsh 执行更新用户资源操作

    • External-disableUser-bsh 执行禁用用户资源操作

    • External-enableUser-bsh 执行启用用户资源操作

    • External-test-bsh 执行测试资源操作


      注 –

      测试资源操作用于启用“测试连接”按钮的全部功能。


    无法从列表的示例脚本中选择任何其他 bsh 脚本。

  2. 从菜单中选择一种操作上下文模式,以指定将属性值传递到操作脚本的方式。

    • 字符串。将属性值作为字符串值进行传递。

    • 直接。将属性值作为 com.waveset.object.AttributeValues 对象进行传递。

  3. 现在是测试数据存储库连接配置的最佳时机。请单击位于页面底部的“测试连接”按钮。

    将显示一条消息,以确认连接成功或报告配置错误。

  4. 完成后,单击“下一步”以转至“置备程序通知配置”页。