【问题标题】:Is it possible to control interface rendering using JAAS?是否可以使用 JAAS 控制界面呈现?
【发布时间】:2011-10-23 06:34:23
【问题描述】:

当在页面上渲染元素时,我需要一些基于角色的权限,就像在 JBoss Seam 中实现的那样,在声明页面元素时你有 rendered 标记。我的疑问是是否可以使用标准 JAAS 来做到这一点?

容器(weblogic)连接到用户与一组组/角色相关联的 LDAP 服务器,我想使用一些声明性方法根据用户登录所属的组呈现菜单元素。这将与 JBoss Seam 2 中实现的角色/渲染完全一样。是否可以使用标准 J2EE 执行此操作或类似的操作?如果没有,是否有一些开源 API 可以完成这项工作?

提前致谢。

【问题讨论】:

    标签: authentication authorization seam roles jaas


    【解决方案1】:

    经过几天的研究,我所做的是配置 weblogic 领域以连接到 LDAP,而不是使用标准表单登录:

    <form method="POST" action="j_security_check">
    <p>Username: <input type="text" name="j_username"/></p>
    <p>Password: <input type="password" name="j_password"/></p>
    <input type="submit" value="Login"/>
    </form>
    

    之后我的界面渲染使用:

    if(request.isUserInRole("ROLE_NAME"));
    

    检查是否应该向登录的用户显示特定的界面片段。它奏效了。

    【讨论】:

      猜你喜欢
      • 2011-09-20
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 2011-07-02
      • 2019-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多