簡體   English   中英

如何使用用戶名和密碼連接LotusNotes服務器

[英]How do I connect LotusNotes server using username and password

我可以使用以下方法連接到Lotus Notes服務器

NotesSession.Initialize(password)

interop.domino.dll的方法。 它實際上使用托管計算機登錄Lotus Notes服務器時使用的最后一個用戶名。 NotesSession的另一種方法是

NotesSession.InitializeUsingNotesUserName(userName, password)

但是,如果使用InitializeUsingNotesUserName(userName,Password ),則該應用程序需要托管在Lotus Notes服務器中。

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

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

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

注:簡單的用戶名和密碼認證僅適用於Domino服務器,因為這是存儲用戶信息的Domino目錄條目。 而且,它必須由Domino管理員配置-這被認為是組織接受名稱/密碼提供的較低安全級別。

有一個內置的java方法,稱為

NotesFactory.createSession()

可以快速幫助您。 它帶有多種重載方法,它們也可以接受用戶名和密碼參數。

可以在這里找到有關它的詳細信息

您可以將粘貼Notes.jar從Lotus Notes安裝目錄復制到應用程序庫路徑,並創建有效的Lotus Notes會話,然后將其傳遞給您的C#代碼或進行進一步操作的任何內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM