2011-05-31 39 views
1

我有一個Java應用程序,它有自己的用戶名和密碼錶。我們正在嘗試升級系統,以便用戶可以簡單地使用他們的groupwise/novell帳戶進行登錄,實質上是同步他們的帳戶。將Groupwise/Novell帳戶與Java應用程序同步

需要什麼來驗證他們的用戶名和密碼? 我知道如何從java中的groupwise中使用pop3/imap來檢索電子郵件,所以我可以嘗試以這種方式登錄並確保我獲得成功登錄,但我確定有更好的方法。

回答

0

這取決於。 GroupWise有兩種不同的密碼方法。

  1. 用戶獨特的GW密碼,存放在GW數據庫
  2. 用戶的LDAP密碼,通常針對的eDirectory
  3. 指出

如果第一種情況下,我不知道你會怎麼做,儘管我想在Java測試中獲得成功的POP連接是可行的。

如果出現第二種情況,那麼您只需要知道eDirectory LDAP服務器的信息並連接到該服務器即可。獲取服務器,無論它是否需要SSL/TLS,具有足夠權限的帳戶在eDirectory中查找用戶,然後決定用於查找用戶的屬性。在eDirectory(uid通過LDAP)中可能是uniqueID,但您需要詢問它是否填充到此係統中。由於eDirectory的歷史變幻莫測,早期的工具並不總是爲用戶設置uniqueID。因此可能不是每個物體都設置了它。但是,所有的現代工具都是這樣設置的,所以它只能是一次性修復。 CN是一個不錯的選擇,因爲它可以是多種價值的。當然,如果電子郵件地址已填充,您可能需要郵件(eDirectory中的Internet電子郵件地址)。

基本上你會怎麼做任何標準的LDAP集成。像LDAPChai這樣的圖書館也可以使這一點變得更容易。

相關問題