繁体   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