[英]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.