可以讓使用者登入及登出 Crystal Enterprise,並管理各項頁面要求的 Enterprise 工作階段。Identity
是一種 Managed Bean,它可以提供資訊,並將功能加入視覺化設計工具所顯示的元件中。
若要進一步瞭解 Crystal Enterprise 核心功能及應用程式開發的相關資訊,請參閱《Crystal Enterprise Java SDK 指南》。
Identity
Bean 包含了登入及登出 Crystal Enterprise 的驗證憑證。此外,Identity
Bean 還會維護各項頁面要求的工作階段資料。若不使用 Identity
Bean,UI 元件就無法與 Crystal Enterprise 系統進行通訊。因此,每個元件必須使用該元件的 identity
屬性,以保持對 Identity Bean 的繫結。Identity
Bean 包含適當的驗證及工作階段資訊。
Identity
Bean 有幾項可以指定工作階段行為的重要屬性:
enableAutoLogon
屬性
enableAutoLogon
屬性指出 Identity
Bean 是否應該針對選擇的驗證類型自動使用自動登入帳戶,以登入 Crystal Enterprise。例如,如果驗證類型為 Enterprise (在選擇 Enterprise 作為驗證屬性時即加以設定),自動登入嘗試就會使用控制項中設定的預設使用者名稱及密碼,並依據 Enterprise 使用者群組來驗證資訊 。根據預設,enableAutoLogon
屬性設定為 False
。
如果以空白的使用者名稱及密碼來設定 Enterprise 驗證類型,使用者就會使用 Crystal Enterprise Guest 帳戶登入。
如果以空白的使用者名稱及密碼來設定 Windows NT 驗證類型,使用者就會使用單一登入 (Single Sign
cookieName
和 tokenExpiry
屬性
設定 tokenExpiry
屬性為在 Enterprise 工作階段之登入 Token 過期之前,總共累積的分鐘數。每當使用者的 Web 工作階段過期時,登入 Token 就會轉換為 Enterprise 工作階段。如此可以讓使用者重返登入 Crystal Enterprise。不過,如果登入 Token 本身已過期,那麼使用者使用登入 Token 重返登入的任何後續嘗試都會失敗。cookieName
只是在 Web 工作階段期間,用來識別使用者的 Cookie 名稱。
Identity
Bean 也有幾項重要的屬性,這些屬性可以指定自動登入期間所使用的驗證資訊:
selectedAuthentication
屬性
selectedAuthentication
屬性可指定登入時所要使用的使用者群組別名。使用者群組別名包含的設定,對特定群組中使用者帳戶的識別身分而言為唯一的。selectedAuthentication
屬性之選項的完整清單包括:
Windows NT
Windows AD (Active Directory)
Enterprise
LDAP
注意 Windows NT
和 Windows AD
驗證類型只有在連線至適當的 Windows 伺服器時才有效。例如,在連線至 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 Support services http://www.china.businessobjects.com |