2015-02-10 129 views
0

LotusNotes服務器,我可以連接到使用interop.domino.dll的如何連接使用的用戶名和密碼

NotesSession.Initialize(password) 

方法Lotus Notes服務器。其中實際使用託管計算機在Lotus Notes服務器中登錄的最後一個用戶名。有NotesSession的另一種方法是

NotesSession.InitializeUsingNotesUserName(userName, password) 

但在InitializeUsingNotesUserName(用戶名,密碼)的應用程序需要的情況下在Lotus Notes服務器託管。

我無權訪問Lotus Notes服務器,並且無法在服務器上託管應用程序。

所以我的問題是,有沒有辦法通過提供用戶名,密碼或任何其他方式連接到LotusNotes服務器?

回答

1

第一種格式是使用Notes.ini文件中KeyFileName條目指向的當前Lotus Notes標識文件。在建立NotesSession之前,您可以編寫代碼來更改該條目,但重點在於您必須擁有運行該代碼的計算機上保存的所有用戶的ID文件。即,這不是使用簡單的用戶名和密碼來驗證用戶。它使用存儲在id文件中的經過認證的私鑰 - 所以它是一個雙因素認證過程,在它被推廣用於其他用途之前,Lotus支持超過十年。

注意:簡單的用戶名和密碼身份驗證僅適用於Domino服務器,因爲這是存儲用戶信息的Domino目錄條目所在的位置。此外,它必須由Domino管理員進行配置 - 這被認爲是確認組織可以接受由名稱/密碼提供的較低安全級別。

0

有一個叫

NotesFactory.createSession()

,能夠迅速幫助您完成此一個內置的Java方法。它帶有各種重載方法,可以接受用戶名和密碼參數。

詳細攻方同can be found here

您可以複製從Lotus Notes安裝目錄粘貼Notes.jar文件到您的應用程序庫路徑,並創建一個有效的Lotus Notes會議,並在同一個傳遞到你的C#代碼或任何進一步的操作。