2015-02-10 67 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#代码或任何进一步的操作。

相关问题