使用户能够登录和注销 Crystal Enterprise,并管理页面请求之间的 Enterprise 会话。Identity 是一种受管理 Bean,它提供信息并将功能添加到可视设计器中显示的组件。
要了解有关核心 Crystal Enterprise 功能和应用程序开发的更多信息,请查阅《Crystal Enterprise Java SDK 指南》。
Identity Bean 包含用于登录和注销 Crystal Enterprise 的身份验证凭据。此外,Identity Bean 还保留页面请求之间的会话数据。没有 Identity Bean,UI 组件将无法与 Crystal Enterprise 系统通信。因此,每个属性都必须包含一个指向 Identity Bean 的绑定(使用该组件的 identity 属性)。Identity Bean 包含相应的身份验证和会话信息。
Identity Bean 包含多个重要的属性,这些属性指定了会话的行为。
enableAutoLogon 属性
enableAutoLogon 属性指明 Identity Bean 是否应自动使用所选身份验证类型的自动登录帐户来登录到 Crystal Enterprise。例如,如果身份验证类型是 Enterprise(在选择 Enterprise 作为身份验证属性时设置),自动登录尝试将使用控件中设置的默认用户名和密码,并依据 Enterprise 用户组验证信息。默认情况下,enableAutoLogon 属性设置为 false。
如果使用空白用户名和密码设置 Enterprise 身份验证类型,则会使用 Crystal Enterprise Guest 帐户来登录用户。
如果使用空白用户名和密码设置 Windows NT 身份验证类型,则会使用单一登录来登录用户。
cookieName 和 tokenExpiry 属性
将 tokenExpiry 属性设置为 Enterprise 会话过期之前登录标记累计的分钟数。当用户的 Web 会话过期时,登录标记将转换为 Enterprise 会话。这将允许用户重新登录到 Crystal Enterprise。但是,如果登录标记本身已过期,则任何随后使用该登录标记重新使用户登录的尝试将失败。cookieName 只是在 Web 会话期间用于标识用户的 Cookie 的名称。
Identity Bean 还有若干重要的属性,这些属性指定在自动登录期间使用的身份验证信息:
selectedAuthentication 属性
selectedAuthentication 属性指定在登录时使用的用户组别名。用户组别名包含与特定组中的用户帐户标识唯一对应的设置。selectedAuthentication 属性的选项的完整列表包括:
Windows NTWindows AD (Active Directory)EnterpriseLDAP注意: 只有在连接到相应的 Windows 服务器时,Windows NT 和 Windows AD 身份验证类型才有效。例如,在连接到 UNIX 后端时,这些类型将无效。
userName 属性
userName 属性指定自动登录帐户要使用的用户名。默认情况下,userName 属性为空白,将适用于使用 Enterprise 身份验证类型自动登录到系统的情况。
system 属性
注意: 有关所有 Identity Bean 成员的全面参考,请参阅 Crystal Reports for Rational Application Developer Java API 参考中的 IIdentity 接口。
<description>A user's logon credentials.</description>
<managed
com.businessobjects.jsf.appcontrols.model.Identity
<managed
<property
| Business Objects http://www.china.businessobjects.com 支持服务 http://www.china.businessobjects.com |