标签: lotus-domino

如何在Lotus Domino中为不同的数据库设置不同的Web身份验证模式

免责声明:我不是Notes管理员,我只是编写了应用程序:),并尝试帮助我们的客户使用它.

我们提供一个简单的数据库,其中包含一个代理,用于接受和处理来自Internet的HTTP POST消

将要安装此数据库的Domino服务器配置为用于Web访问的单点登录身份验证.

有没有办法只设置我们的数据库使用不同类型的身份验证 - 即基本身份验证,所以我们可以像这样命令POST消息给代理:

HTTP://用户名:password@my.domino.server/mydb.nsf/myagent

我还想到了另一种方法 - 删除任何形式的auth,并在POSTed数据中传递凭据.然后,代理将注意处理或不处理数据,基于信用是否正常.但这很可能需要某种形式的"冒充" - 即以某种方式将匿名用户映射到具有执行代理权限的用户.所以,我对这个问题的有效答案可能是一个建议如何设置它.

此外 - 我们正在研究Web服务方法(在Domino 7.0+中可用),但它需要对双方进行更改 - 发件人(我们的发布者服务)和接收代理.并且很可能会回到关于如何验证发件人的原始问题.

任何有关这方面的建议(甚至改变方法)都将受到高度赞赏.

干杯

authentication basic-authentication web-access lotus-domino

1
推荐指数
1
解决办法
4652
查看次数

在主题中添加Javascript资源

正确地在Xpage上添加了css文件,但是当我添加JS资源时,它没有被添加,我不明白为什么?这就是我写的:

<resource>
        <content-type>text/javascript</content-type>
        <href>addThis.js</href>
</resource>
Run Code Online (Sandbox Code Playgroud)

Tnx提前

lotus lotus-domino xpages

1
推荐指数
1
解决办法
1628
查看次数

适用于Domino和XPage的Web服务与REST API

我们在Domino中有过一段时间的Web服务.现在,在8.5.3版之后,可以安装和部署REST服务(http://extlib.openntf.org).

根据我的理解,REST方式更清晰,只是感觉正确.

但是,Web服务仍然出于某种原因.

现在,因为看起来我将不得不深入研究这个主题,我想提出一个问题:它是否有任何理由学习并尝试实施Web服务,或者我宁愿立即开始使用最新的图书馆?(http://www.openntf.org/blogs/openntf.nsf/d6plinks/NHEF-8J994J)

更新. 发现了以下Link/Duscussion SOAP或REST for Web Services?

虽然它不是特定于Domino的,但却有很多好的信息.现在只有一些特定于Domino的经历失败了,我很高兴看到这里......

rest web-services lotus-domino xpages

1
推荐指数
1
解决办法
3015
查看次数

如何设置lotus notes数据库以允许多个并发用户?

大家早,

我最近开始使用Domino Designer 8.5.3为Lotus Notes 8.5.3开发应用程序.但我遇到的问题是我的网络中只有一个用户可以同时访问该视图.我已将所有相关用户添加到我的Acesss控制列表中.数据库通过Lotus Notes本地访问,而不是通过Web访问.我将.nsf文件放在所有用户都可以访问的文件夹中.在我的计算机上打开数据库时,尝试访问同一.nsf文件的其他用户会收到以下消息,反之亦然:

"此数据库当前正由另一个人或进程使用,此时无法访问.为了共享Notes数据库,必须由数据库的所有用户通过Domino服务器访问它."

问题是,如何让我的数据库一次可供多个用户访问?该数据库仅允许用户浏览文档,仅此而已.我没有使用任何模板,我从头开始构建数据库.

lotus-domino domino-designer-eclipse

1
推荐指数
1
解决办法
1123
查看次数

将sessionScope java.util.TreeMap变量存储在xPage中的文档中

我正在开发一个应用程序,我正在创建一个java.util.TreeMap包含从应用程序的各种其他文档中获取的数据,然后将其分配treemap给sessionsScope变量.这工作正常.现在我想提供一个功能,我需要将这个地图存储在一个NotesDocument.

但是当我尝试这样做时,我收到了一个错误.

var doc:NotesDocument = database.createDocument();
doc.replaceItemValue("Form","testForm");
print("json = "+sessionScope.get("Chart_Map"));
doc.replaceItemValue("Calender_Map",sessionScope.get("Chart_Map"));
doc.save();
Run Code Online (Sandbox Code Playgroud)

例外:

执行JavaScript动作表达式时出错脚本解释器错误,行= 4,col = 13:[TypeError]发生异常调用方法NotesDocument.replaceItemValue(string,java.util.TreeMap)null**

是否可以java.util.TreeMapnotesdocument现场存储?

如果是,那么如何实现呢?

如果没有那么为什么不呢?有那件事serializability吗?

lotus-notes lotus-domino serverside-javascript xpages xpages-ssjs

1
推荐指数
1
解决办法
558
查看次数

用http调用XPage脚本

我想从其他客户端调用XPage,例如http://myserver.com/myDB/myApp.nsf/mypage.xsp?attr=first

并使用XPage mypage.xsp打印attr值.

var value1 = context.getUrlParameter("attr");
print(value1);
Run Code Online (Sandbox Code Playgroud)

可能吗?

rest lotus-notes lotus-domino xpages

1
推荐指数
1
解决办法
76
查看次数

排球网络图像视图和请求标头

我有网络图像视图,当我以JSON格式从服务器获得响应时,它应该被填充.

我在json中找回了一个URL,然后转到URL并在android的列表视图中显示该图像.但是,如果我使用在互联网上公开托管的任何图像,这可以正常工作.

在我看来,服务器在IBM Domino上,一切都在多米诺骨牌数据库中.除非我有用户凭据,否则URL不会打开.

对于使用volley的一般请求响应,我在请求标头中设置会话ID,告诉多米诺骨牌服务器我已经验证了自己.但是,在网络图像视图的情况下,我无法继续,因为我不知道如何使用服务器验证自己.

图像没有显示在列表视图中,我在logcat中看到了以下内容

SkImageDecoder::Factory returned null 
Run Code Online (Sandbox Code Playgroud)

我试图在浏览器中打开相同的URL,它询问我的用户ID密码,如果我登录,我可以在我的系统上下载jpg文件.

有没有办法为网络图像视图设置我的http请求标头?在这种情况下我该如何处理?请帮忙

谢谢

android json lotus-domino android-volley

1
推荐指数
1
解决办法
1955
查看次数

Mac OS X上的Domino服务器(使用Crossover和Domino4Wine)

我试图在CrossoverDomino4Wine教程的帮助下在我的Mac上运行我的多米诺笔记,Designer,Administrator和Server .使用Windows exe文件安装顺利,服务器配置正确.

但是,似乎HTTP服务器没有运行,因为当我点击localhost而不是看到IBM页面时,它只是在服务器未运行时给出标准错误.但是,当我点击加载http命令时,它表示已经运行.这是在我的mac中配置它的第一次尝试.看到一切都在运行真的很高兴.

这是一个错误吗?还是有什么我想念的?

真的很感激任何帮助.

根据Answer @stwissel更新

@Remark 1:现在这将是最好的选择,我只是想探索这是否成功,否则这总是一个后备步骤.

@Remark 2:已经检查过,事实上还尝试了端口81,8080和8000但没有成功.似乎所有端口都在Windows XP本地的交叉瓶上被阻止(因为,即使安装在Windows上的端口扫描程序应用程序也没有任何理由崩溃).

@Remark 3:我不确定在这里,是否可以明确授予所有端口权限?(因为我也尝试过其他端口)

macos cross-platform lotus-domino xpages domino-designer-eclipse

1
推荐指数
1
解决办法
205
查看次数

从getAllEntries限制NotesViewEntryCollection的最佳实践

我想创建更好的Web服务,从分页显示NotesView集合.

我从较大的视图中发现了View.getAllEntries的一些性能问题.

在MongoDB上,我可以使用带有skip()和limit()的findAll().

我怎么能在Domino上做到这一点?

lotus-notes lotus-domino xpages

1
推荐指数
1
解决办法
239
查看次数

视图中将计算Lotus Notes Designer中剩余天数的列

有没有一种方法可以在Lotus Notes视图中添加一列来计算剩余天数?

EXP日期-今天的日期=雷姆。天

| EXP Date  | Rem. Days |

| 9/01/2019 |     30    |
Run Code Online (Sandbox Code Playgroud)

假设今天的日期是2019年8月1日

设计师的内部视图

实际错误的结果

lotus-notes lotusscript lotus-formula lotus-domino

1
推荐指数
1
解决办法
83
查看次数