在 ID Vault 配置的 Domino 设置中,当我们使用管理控制台注册用户时,他/她的 ID 文件会上传到 ID Vault。除此之外,管理员还可以选择在其他指定位置创建 ID 文件。
也就是说,管理员将能够通过两种方式执行注册:
选项 A:管理员只会选择在 ID Vault 中创建文件。
选项 B:除了 ID Vault 之外,管理员还将指定创建 ID 文件的路径。
我正在使用 Lotus Notes Java 客户端 API 根据相同的设置执行注册。问题是我无法使用选项 A 执行注册(见上文)。
我们调用的用户注册方法有一个强制参数:ID 文件路径。执行时,除了在 ID Vault 中上传的 ID 文件之外,该方法还将在指定路径上创建一个 ID 文件。
我需要使用选项 A 进行注册。
我尝试过的事情:
- 向此参数发送 null/空白值会导致运行时异常。
- 仅提供文件名即可在 Lotus 安装目录中创建 ID 文件。
设置详细信息:
- 莲花多米诺 9
- ID 保险库已配置
客户端 API 详细信息:
- Lotus Notes Java 客户端 API (NCSO.jar)
我认为如果不通过这个API创建文件就不可能执行注册。
这里需要一些专家意见吗?
有人可以给我指出正确的方向吗?
最佳答案
不幸的是,NotesRegistration
-类没有遵循管理客户端的开发。截至目前,没有本地保存 ID 的情况下无法注册用户,因为“filepath”是 registerNewUser
方法的强制参数。
唯一接近的属性是 IsNoIDFile
- 属性,但它在这里没有帮助,因为在我的测试中将该属性设置为 False
时没有生成 ID完全没有(ID Vault 是空的)...
要知道,您只能通过在方法完成后立即删除创建的 ID 来“解决”该行为。
我试图找到该问题的 PMR/SPR,因为这可能之前已报告给 IBM,但我找不到。如果您需要该功能,那么您需要向 IBM 提出 PMR,并要求他们对该类进行“修复”。
关于java - 莲花多米诺 9 : Unable to register user without creating ID file using Java client API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30182960/