Sun Identity Manager 8.1 业务管理员指南

第 4 章 配置业务管理对象

本章提供了使用管理员界面设置和维护 Identity Manager 对象的信息和过程。有关 Identity Manager 对象的详细信息,请参见“概述”一章中的Identity Manager 对象


注 –

有关为服务提供者实现配置 Identity Manager 的信息,请参见第 17 章


本章按以下主题进行组织:

配置 Identity Manager 策略

阅读本节可以了解有关配置用户策略的信息。

本节包含以下主题:

什么是策略?

Identity Manager 策略通过建立 Identity Manager 帐户 ID、登录和密码特征的约束,对 Identity Manager 用户设置限制。


注 –

Identity Manager 还提供专用于审计用户遵循性的审计策略。第 13 章中对审计策略进行了论述。


策略按以下类型分类:

Procedure打开“策略”页

可在“策略”页中创建和编辑 Identity Manager 用户策略。要打开该页,请执行以下步骤:

  1. 登录到管理员界面。

  2. 单击“安全性”选项卡,然后单击“策略”子选项卡。

    将打开“策略”页,如下图中所示。

    该图显示了一个 Identity Manager 策略。

策略中不得包含属性

可在 UserUIConfig 配置对象中更改“不得包含”属性允许的设置。

UserUIConfig 中列出的属性如下:

什么是字典策略?

通过使用字典策略,Identity Manager 可以对照字词数据库检查密码,以确保密码不会受到简单的字典攻击。Identity Manager 通过将此策略与其他策略设置结合使用的方式来强制设定密码的长度和组成,从而使利用字典也很难猜出在系统中生成或更改的密码。

字典策略扩展了能够用该策略进行设置的密码排除列表。(此列表是使用 "Administrator Interface" 密码 "Edit Policy" 页中的 "Must Not Contain Words" 选项实现的。)

Procedure配置字典策略

要设置字典策略,必须:

  1. 打开“策略”页中所述打开“策略”页。

  2. 单击“配置字典”显示“字典配置”页。

  3. 选择并输入数据库信息。

    数据库信息包括:

    • 数据库类型。选择要用于存储字典的数据库类型(Oracle、DB2、SQLServer 或 MySQL)。

    • 主机。输入正在运行数据库的主机的名称。

    • 用户。输入要在连接数据库时使用的用户名。

    • 密码。输入要在连接数据库时使用的密码。

    • 端口。输入数据库当前侦听的端口。

    • 连接 URL。输入要在连接时使用的 URL。可使用以下模板变量:

      • %h主机

      • %p端口

      • %d数据库名称

      驱动程序类。输入要在与数据库交互时使用的 JDBC 驱动程序类。

    • 数据库名称。输入要加载字典的数据库名称。

    • 字典文件名。输入要在加载字典时使用的文件名。

  4. 单击“测试”以测试数据库连接。

  5. 如果连接测试成功,请单击“加载词”以加载字典。加载任务可能需要几分钟才能完成。

  6. 单击“测试”以确保正确加载字典。

Procedure实现字典策略

可以使用以下步骤来实现字典策略:

  1. 打开“策略”页中所述打开“策略”页。

  2. 单击“密码策略”链接以编辑密码策略。

  3. 在“编辑策略”页中,选择“根据字典的词检查密码”选项。

  4. 单击“保存”以保存更改。

    字典策略实现后,系统会根据字典来检查所有更改的或生成的密码。

自定义电子邮件模板

Identity Manager 使用电子邮件模板将信息和操作请求提交给用户和批准者。本系统包括以下用途的模板:

编辑电子邮件模板

可以通过自定义电子邮件模板为收件人提供具体指导,告诉他如何完成一项任务或如何查看结果。例如,您可能想要通过添加以下消息自定义 "Account Creation Approval" 模板以将批准者引导到帐户批准页:

请转至 http://host.example.com:8080/idm/approval/approval.jsp,以批准 $(fullname) 的帐户创建。

可以使用以下步骤自定义电子邮件模板,这些步骤使用“帐户创建批准”模板作为示例:

Procedure自定义电子邮件模板

  1. 在管理员界面中,单击“配置”选项卡,然后单击“电子邮件模板”子选项卡。

    将打开“电子邮件模板”页。

  2. 单击以选择 "Account Creation Approval" 模板。

    图 4–1 编辑电子邮件模板

    该图展示了“编辑电子邮件模板”选项卡

  3. 输入模板的详细信息。

    您可以输入以下信息:

    • 在 "SMTP Host" 字段中,输入 SMTP 服务器名称以便发送电子邮件通知。

    • 在 "From" 字段中,自定义发件地址。

    • 在“收件人”和“抄送”字段中,输入一个或多个将收到电子邮件通知的电子邮件地址或 Identity Manager 帐户。

    • 在“电子邮件正文”字段中,自定义内容以提供指向 Identity Manager 位置的指针。

  4. 单击“保存”。

    也可以使用 Sun Identity Manager 集成开发环境 (Identity Manager IDE) 修改电子邮件模板。有关 Identity Manager IDE 的信息,请访问以下网站:https://identitymanageride.dev.java.net/


    注 –

    您必须注册并登录到此站点。


电子邮件模板中的 HTML 和链接

可以在电子邮件模板中插入 HTML 格式的内容,使之在电子邮件消息正文中显示。内容可以包括文本、图形以及信息的 Web 链接。要启用 HTML 格式的内容,请选择 "HTML Enabled" 选项。

电子邮件正文中允许使用的变量

还可以在电子邮件模板正文中包括变量的引用,格式为 $(Name);例如:您的密码 $(password) 已恢复。

下表定义了每个模板允许使用的变量。

.

表 4–1 电子邮件模板变量

模板  

允许的变量  

密码重设 

$(password) – 新生成的密码

更新批准 

$(fullname) – 用户的全称

$(role) – 用户的角色

更新通知 

$(fullname) – 用户的全称

$(role) – 用户的角色

报告 

$(report) – 生成的报告

$(id) – 任务实例的编码 ID

$(timestamp) – 电子邮件发送的时间

请求资源 

$(fullname) – 用户的全称

$(resource) – 资源类型

风险分析 

$(report) – 风险分析报告

临时密码重设 

$(password) – 新生成的密码

$(expiry) – 密码到期日期

配置审计组和审计事件

设置审计配置组允许您记录和报告您选择的系统事件。通过设置审计组,您还可以随后运行审计日志报告。

Procedure打开“审计配置”页

可以使用“审计配置”页来设置审计组。要打开“审计配置”页,请执行以下步骤:

  1. 打开管理员界面。

  2. 单击“配置”选项卡,然后单击“审计”子选项卡。

    将打开“审计配置”页。

Procedure配置审计组

配置审计组和事件需要配置审计管理权能。

  1. 按照上一节中所述打开“审计配置”页。

    "Audit Configuration" 页将显示审计组的列表,每个组可包含一个或多个事件。对于每个组,您可记录成功事件、失败事件或两者都记录。

  2. 单击列表中的审计组以显示 "Edit Audit Configuration Group" 页。此页允许您选择审计事件的类型,将在系统审计日志的审计配置组中记录这些类型。

  3. 检查是否选中了“启用审计”复选框。清除复选框以禁用审计系统。


    注 –

    有关审计组的详细信息,请参见第 10 章中的审计配置


Procedure为审计配置组添加事件

可以使用以下步骤在组中添加事件:

  1. 单击“新建”。

    Identity Manager 将事件添加到页底部。

  2. 从列表的“对象类型”列中选择一个对象类型,然后将“操作”列中的一个或多个项目从新对象类型的“可用”区域移动到“选定”区域。

  3. 单击“确定”以将事件添加到组中。

Procedure编辑审计配置组中的事件

可通过为对象类型添加或删除操作来编辑组中的事件,如下所示:

  1. 将“操作”列中的项目从该对象类型的“可用”区域移到“已选定”区域。

  2. 单击“确定”。

Remedy 集成

可以将 Identity Manager 与 Remedy 服务器集成,从而使之能够根据指定的模板发送 Remedy 票证。

在 "Administrator Interface" 界面的两个区域设置 Remedy 集成:

Remedy 票证的创建是通过 Identity Manager 工作流配置的。根据您的偏好,可以在使用已定义模板的合适时间执行调用,以打开 Remedy 票证。有关配置工作流的详细信息,请参见《Sun Identity Manager Deployment Reference》中的第 1  章 “Workflow”

配置最终用户界面

管理员可以修改管理员界面中的表单,以配置最终用户界面中的某些内容。

Procedure设置用于在最终用户界面中显示信息的选项

  1. 在管理员界面中,单击主菜单中的“配置”。

  2. 单击次级菜单中的“用户界面”。

    将打开“用户界面”页。

  3. 填写并保存表单中的最终用户面板部分。如果需要该表单的帮助,请单击“帮助”。

    有关填写表单中的“匿名注册”部分的信息,请参见匿名注册

Procedure在最终用户界面中启用进程图

进程图说明了在最终用户启动请求或更新其配置文件时 Identity Manager 遵循的工作流。如果启用了进程图,在最终用户提交表单后,它们将显示在结果页中。

必须先在管理员界面中启用进程图,然后才能在最终用户界面中启用这些进程图。有关详细信息,请参见启用进程图

  1. 执行配置最终用户界面中的步骤以打开“用户界面”配置页。

  2. 选择“启用最终用户进程图”选项,该选项位于表单的“结果页”部分中。

    如果“启用最终用户进程图”选项不可用,则必须先在管理员界面中启用进程图。请参见启用进程图

  3. 单击“保存”。

注册 Identity Manager

建议管理员注册其 Identity Manager 安装。

您必须具有 Sun 联机帐户和密码才能进行注册。如果没有 Sun 联机帐户,您可以在以下地址填写表单以注册一个帐户:

https://reg.sun.com/register

可以通过控制台或管理员界面来注册 Identity Manager。

通过从控制台中进行注册,您还可以创建一个本地服务标记,可以在 Sun 服务标记软件中使用此标记来跟踪 Sun 系统、软件和服务清单。在创建本地服务标记之前,应该先安装服务标记客户机包。可通过在以下地址中单击 "Download Service Tags"(下载服务标记)按钮来下载该包:

http://inventory.sun.com/inventory

要注册 Identity Manager,您必须使用允许配置 Identity Manager 对象的管理员帐户进行登录。此帐户必须具有产品注册权能。有关权能的信息,请参见为用户分配权能


注 –

要使产品注册功能正常工作,必须为 SSL 正确配置 Identity Manager 应用服务器上的 Java。java.security 文件(或等效文件)中引用的所有 JAR 文件必须存在。


本节其余部分提供了帮助您注册 Identity Manager 的信息和说明。该信息分为以下几个主题:

从控制台中注册 Identity Manager

本节包含从控制台中注册 Identity Manager 所需的信息。

使用 register 命令

可以使用 register 命令从控制台中注册 Identity Manager。本节提供了有关使用该命令的信息。

register 命令用法

register -local
register -remote [-u <userid> [-p <password>]] [-prompt] -userSOA <userid> 
-passSOA <password> [-proxy <proxyHost> [-port <proxyPortNumber>]] 
register [-help | -?]

register 命令选项

下表介绍了可与 register 命令一起使用的选项。

表 4–2 命令选项

选项  

描述  

-local

在此主机上创建服务标记。 

-remote

通过网络直接向 Sun 注册此 Identity Manager 安装。 

-u <userid>

经授权进行注册的 Identity Manager 管理员的 Identity Manager 用户 ID。 

-p <password>

经授权进行注册的 Identity Manager 管理员的 Identity Manager 密码。 

-prompt

如果缺少密码,则会以交互方式提示输入密码。 

-userSOA <userid>

用于注册的 Sun 联机帐户的用户 ID。如果使用 -remote 选项进行注册,则需要使用此选项。

-passSOA <password>

用于注册的 Sun 联机帐户的密码。如果使用 -remote 选项进行注册,则需要使用此选项。

-proxy <proxyHost>

用于访问 Sun 联机注册服务的网络代理。在使用 -remote 选项进行注册并将网络配置为使用代理到达外部 Internet 地址时,需要使用此选项。

-port <proxyPortNumber>

用于访问 Sun 联机注册服务的网络代理上的端口。在使用 -remote 选项进行注册并将网络配置为使用代理到达外部 Internet 地址时,需要使用此选项。

-help | -?

将此命令的帮助输出到控制台。 

Procedure从控制台中注册 Identity Manager

要从控制台中注册 Identity Manager,必须创建本地服务标记或通过 Internet 向 Sun 注册。请按以下说明进行操作:

  1. 启动 Identity Manager 控制台(命令行)界面。

    • 从 Windows 命令行中键入

      %WSHOME%\bin\lh

    • 从 UNIX 命令行中键入

      $WSHOME/bin/lh

  2. 按如下方式使用 register 命令:

    • 创建本地服务标记:

      register -local

    • 要通过 Internet 注册 Identity Manager,请使用以下命令:

      register -remote -u <userid> -p <password> -userSOA <soaUserid> -passSOA <soaPassword > -proxy <proxyHost> -port < proxyPortNumber>

      其中:

      • userid 是经授权进行注册的 Identity Manager 管理员的 Identity Manager 用户 ID。

      • password 是经授权进行注册的 Identity Manager 管理员的 Identity Manager 密码。

      • soaUserid 是用于注册的 Sun 联机帐户的用户 ID。

      • soaPassword 是用于注册的 Sun 联机帐户的密码。

      • proxyHost 是用于访问 Sun 联机注册服务的网络代理。只有在将网络配置为使用代理到达外部 Internet 地址时,才需要使用此参数。

      • proxyPortNumber 是用于访问 Sun 联机注册服务的网络代理上的端口。只有在将网络配置为使用代理到达外部 Internet 地址时,才需要使用此参数。

Procedure从管理员界面中注册 Identity Manager

如果不需要创建本地服务标记,可从管理员界面中注册 Identity Manager。

  1. 在管理员界面中,单击“配置”。

  2. 在次级菜单中,单击“产品注册”。

    将打开“产品注册”页。

  3. 填写表单,然后单击“立即注册”。有关各个表单字段的信息,请单击 i-Helps。


    注 –
    • 如果未将应用服务器配置为允许传出 SSL 连接,则可能会看到以下错误消息:


      Failed to register on Sun Connection server 
      due to invalid Sun Online Account user/password.

      要解决此问题,请将相应的可信根证书添加到应用服务器的密钥库中。有关详细信息,请查阅应用服务器文档。

    • 如果应用服务器的类路径中包含旧版本的 xml-apis.jarxercesImpl.jar ,则可能会看到以下错误消息:


      java.lang.NoSuchMethodError:org.w3c.dom.Node.getTextContent()Ljava/lang/String;

      要解决此问题,请修改类路径,使其只包含最新版本的 xml-apis.jarxercesImpl.jar


编辑 Identity Manager 配置对象

在管理 Identity Manager 过程中,偶尔可能需要编辑 Identity Manager 系统配置对象(也称为系统配置文件)或其他类似的对象。

  1. 在浏览器中键入以下 URL 以打开 Identity Manager 调试页:

    http://< AppServerHost>:<Port>/idm/debug/session.jsp

    将打开“系统设置”页。


    注 –

    必须具有“调试”权能才能查看 /idm/debug/ 页。


  2. 找到“列出对象”按钮,然后从旁边的“类型”下拉列表中选择“配置”。

  3. 单击“列出对象”按钮。

    将打开“列出以下类型的对象:配置”页。

  4. 在对象列表中找到所需的对象,然后单击“编辑”

    例如,要编辑系统配置对象,请找到“系统配置”,然后单击“编辑”。

  5. 按照说明编辑该对象,然后单击“保存”。

  6. 如果要求重新启动服务器,请将其重新启动。