EGL 對 LDAP 的存取權設定

開始之前

在配置和執行 EGL LDAP 範例之前,必須選取符合 LDAP 的伺服器。如果您沒有符合 LDAP 的伺服器,則可以使用提供對該伺服器之存取權的開放程式碼伺服器(例如,ApacheDS )和用戶端(例如,Apache Directory Studio)。如需詳細資料,請參閱配置符合 LDAP 的軟體

關於這項作業

這些設定指示是 ApacheDS 和 Apache Directory Studio 特定的。如果您使用不同的符合 LDAP 的伺服器,則您的配置可能不相同。

程序

  1. 若要將專案範例匯入到您的工作區中,請在 EGL 對 LDAP 的存取權頁面上,按一下取得範例。容許工作區移轉工具執行任何必要的移轉。
  2. 如果您使用符合 LDAP 的伺服器,請跳至專案範例本身,開啟下列每個檔案,並確保內容適合您的伺服器:
    • EGLSource/libraries/LdapLoginLib.egl,其中您可能需要變更下列 providerURL 項目:
      providerUrl String = "ldap://localhost:389/o=sample";
    • EGLSource/libraries/UserObjectLib.egl
  3. 將範例資料從 SampleCompany.ldif 檔匯入到目錄伺服器中。
    • 如果您使用現有符合 LDAP 的伺服器,請從 SampleCompany.ldif 匯入範例資料,該檔案位於下列位置:
      workspace/LDAPSample/
    • 如果您將開放程式碼 Apache 軟體用於示範,請遵循使用 Apache Directory Studio 匯入範例資料中的指示,將範例資料匯入到 ApacheDS 目錄伺服器中。
  4. 若要產生程式碼,請使用 LDAPSampleWebBuildOptions 建置描述子,其位於 LDAPSample.eglbld 中。
  5. 在 Web 應用程式伺服器上,執行 ldapLogin.jsp。
  6. 在登入頁面上,輸入儲存在符合 LDAP 的伺服器上的使用者 ID(例如,jfryer)並使用密碼 pass
  7. 按一下確定
  8. 對應於該使用者 ID 的資料將顯示在與員工或客戶相關的網頁上(對於 jfryer,資料將顯示在與員工相關的頁面上)。

意見