XPages:context.getUser().getRoles() 偶尔工作

标签 xpages

这很奇怪。

我以 Admin Mustermann 的身份登录这里,但是当我尝试确定用户的角色时,我什么也没得到:

current user:
<xp:text
    escape="true"
    id="computedField4"
    value="#{javascript:context.getUser()}">
</xp:text>
roles:
    <xp:text
    escape="true"
    id="computedField5"
    value="#{javascript:context.getUser().getRoles()}">
</xp:text>

enter image description here

如果我打开我的 XPages 调试工具栏,它会告诉我我是匿名的。

enter image description here

这是我的 ACL,它确认 Admin Mustermann 应该至少具有三个角色:

enter image description here

我很难过。

最佳答案

我更愿意使用 database.queryAccessRoles(session.getEffectiveUserName()) 而不是使用上下文。

我创建了一个用于获取大量 ACL 和用户信息的 bean 作为片段:http://openntf.org/XSnippets.nsf/snippet.xsp?id=sysinfouser-acl-info-custom-control-java-bean

关于XPages:context.getUser().getRoles() 偶尔工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30191459/

相关文章:

java - 从 session 中获取服务器名称

javascript - 全局 Javascript var 变为 null

xpages - 如何设置托管 bean 以使用 Notes 文档

jquery - 没有时间段的 Xpages 日历

xpages - 保存在 bean 中后文档中出现重复项目

xpages 将字段值复制到其他应用程序

xpages - dropzonejs 和 XPage 上传

json - Select2 和 JSON 数据

java - 如何使用 java 或 javascript 读取 Ical Feed

custom-controls - XPage:根据重复的值动态包含自定义控件?