在Xpage上使用SessionAsSigner有任何先决条件吗?

时间:2014-01-13 15:44:17

标签: xpages

在Xpage上使用SessionAsSigner是否有任何先决条件?我的情况很简单。在beforePageLoad事件中,我调用我需要sessionAsSigner的java代码。我试图使用 ExtLibUtil.getCurrentSessionAsSigner()但它返回null。我尝试使用具有相同结果的其他技术来解析sessionAsSigner变量。它总是空的。我可能在这里遗漏了一些东西......

1 个答案:

答案 0 :(得分:1)

正如'Per Henrik Lausten'在上面的评论中指出的那样,SessionAsSigner仅返回适当的对象,并且只有当所有设计元素都由相同的ID签名时才会返回。然而,我不能想象这个功能如何在现实生活中使用,因为我无法保证所有设计元素在未来几年内都使用相同的ID签名...

下面提到的任何数据库操作都会破坏我的应用程序(或者至少是sessionAsSigner所依赖的功能):

a)管理员在设计器中打开应用程序并启用自动构建(默认情况下在DDE中,我无法确定所有管理员手动禁用此功能)导致重新编译应用程序并在某些xpages上进行潜在的签名更新

......或......

b)我的同事只会更新任何应用程序部分而不知道所有签名必须相同才能破坏任何内容。

任何此类操作都会导致我的申请停止工作:-(这是相当愚蠢的。

......或者我会错过这里的东西吗?