在不使用OpenNTF Domino API的情况下使用重定向到XPages登录代码段

jpishko

我正在尝试在我的XPages应用程序中实现Paul Withers的“重定向到XPages登录代码段”。

https://openntf.org/XSnippets.nsf/snippet.xsp?id=redirect-to-xpages-login-page

他的代码使用的是OpenNTF Domino API,由于公司的政策,我不幸地不能在生产服务器上使用它。因此,我正在尝试使用Lotus.domino API替换第89行。

第89行:

if (!Factory.getSession().getEffectiveUserName().equalsIgnoreCase("anonymous")) {

使用Lotus.domino API创建会话需要凭据,因此如何在不使用OpenNTF Domino API的情况下检查用户是否匿名?

亨里克·劳斯滕(Henrik Lausten)

看一下几个XPages项目中使用的JSFUtil。使用JSFUtil,您可以轻松找到有效的用户名,如下所示:

JSFUtil.getSession().getEffectiveUserName();

为此,使用了JSFUtil的以下帮助器方法:

public static Session getSession() {
    return (Session) resolveVariable("session");
}

public static Object resolveVariable(String variable) {
    return FacesContext.getCurrentInstance().getApplication().getVariableResolver().resolveVariable(FacesContext.getCurrentInstance(), variable);
}

更新:正如Paul Withers指出的那样,您也可以使用XPages Extension Library中的ExtLibUtil(无需使用JSFUtil):

ExtLibUtil.getCurrentSession().getEffectiveUserName();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在不使用OpenNTF Domino API的情况下使用重定向到XPages登录代码段

来自分类Dev

在非Domino容器外部使用OpenNTF Domino API

来自分类Dev

如何在Eclipse Mars中安装OpenNTF Domino API 3.1.0以与OSGi插件一起使用?

来自分类Dev

我对安装OpenNTF Domino API感到有些困惑

来自分类Dev

OpenNTF Domino API(ODA)WrapperFactory.fromLotus用法

来自分类Dev

Xpages/Domino Java 内存使用说明

来自分类Dev

如何使用YourKit配置Domino代理(AMgr)?

来自分类Dev

在Domino Designer中使用XspLibrary(OSGI插件)

来自分类Dev

IBM Domino:使用@now 查看公式

来自分类Dev

将OpenNTF-Domino-API-2.0.0安装到Designer客户端

来自分类Dev

如何触发引导主题文件以在没有OpenNTF extlib的情况下加载到香草Domino 9.0.1 FP6服务器上

来自分类Dev

我可以在不使用 HOST 变量的情况下将代码为 302 的请求重定向到另一个端口吗?

来自分类Dev

iframe为我的Domino XPages解决方案(使用Nginx代理)提供服务时出现问题,添加了JS代码以使用http(网站为https)重定向

来自分类Dev

使用Domino数据服务按键搜索文档

来自分类Dev

如何使用CLI为Lotus Domino 9.0.1创建密钥环?

来自分类Dev

如何使用c#和interop.domino.dll的用法在Domino服务器中插入新的注释文档?

来自分类Dev

Apache-在不使用ModRewrite的情况下重定向所有流量

来自分类Dev

在不使用htaccess重定向的情况下更改浏览器中的URL

来自分类Dev

是否可以在php标头之后不使用javascript的情况下重定向页面?

来自分类Dev

Angular 7 - 在不使用指令的情况下重定向到外部 url

来自分类Dev

XPages开发的本地Domino服务器-如何使用localhost设置多个Internet站点?

来自分类Dev

使用.htaccess动态重定向到子文件夹,在不使用域名的情况下将子文件夹隐藏在url中

来自分类Dev

在不使用TDatabase旁路的情况下禁用登录提示

来自分类Dev

我想在不使用sort命令的情况下将重复项重定向到另一个文件中

来自分类Dev

使用 Domino 数据服务 REST API 创建房间预订

来自分类Dev

在不使用登录页面的情况下访问Microsoft Graph API

来自分类Dev

如何在不使用分号的情况下打印 1 到 N?解释这段代码

来自分类Dev

在不使用本机代码的情况下跟踪Java堆

来自分类Dev

使此代码在不使用匿名函数的情况下运行

Related 相关文章

  1. 1

    在不使用OpenNTF Domino API的情况下使用重定向到XPages登录代码段

  2. 2

    在非Domino容器外部使用OpenNTF Domino API

  3. 3

    如何在Eclipse Mars中安装OpenNTF Domino API 3.1.0以与OSGi插件一起使用?

  4. 4

    我对安装OpenNTF Domino API感到有些困惑

  5. 5

    OpenNTF Domino API(ODA)WrapperFactory.fromLotus用法

  6. 6

    Xpages/Domino Java 内存使用说明

  7. 7

    如何使用YourKit配置Domino代理(AMgr)?

  8. 8

    在Domino Designer中使用XspLibrary(OSGI插件)

  9. 9

    IBM Domino:使用@now 查看公式

  10. 10

    将OpenNTF-Domino-API-2.0.0安装到Designer客户端

  11. 11

    如何触发引导主题文件以在没有OpenNTF extlib的情况下加载到香草Domino 9.0.1 FP6服务器上

  12. 12

    我可以在不使用 HOST 变量的情况下将代码为 302 的请求重定向到另一个端口吗?

  13. 13

    iframe为我的Domino XPages解决方案(使用Nginx代理)提供服务时出现问题,添加了JS代码以使用http(网站为https)重定向

  14. 14

    使用Domino数据服务按键搜索文档

  15. 15

    如何使用CLI为Lotus Domino 9.0.1创建密钥环?

  16. 16

    如何使用c#和interop.domino.dll的用法在Domino服务器中插入新的注释文档?

  17. 17

    Apache-在不使用ModRewrite的情况下重定向所有流量

  18. 18

    在不使用htaccess重定向的情况下更改浏览器中的URL

  19. 19

    是否可以在php标头之后不使用javascript的情况下重定向页面?

  20. 20

    Angular 7 - 在不使用指令的情况下重定向到外部 url

  21. 21

    XPages开发的本地Domino服务器-如何使用localhost设置多个Internet站点?

  22. 22

    使用.htaccess动态重定向到子文件夹,在不使用域名的情况下将子文件夹隐藏在url中

  23. 23

    在不使用TDatabase旁路的情况下禁用登录提示

  24. 24

    我想在不使用sort命令的情况下将重复项重定向到另一个文件中

  25. 25

    使用 Domino 数据服务 REST API 创建房间预订

  26. 26

    在不使用登录页面的情况下访问Microsoft Graph API

  27. 27

    如何在不使用分号的情况下打印 1 到 N?解释这段代码

  28. 28

    在不使用本机代码的情况下跟踪Java堆

  29. 29

    使此代码在不使用匿名函数的情况下运行

热门标签

归档