我使用以下属性配置了我的glassfish自定义领域:
Jaas: jdbcRealm
JNDI: jdbc/myDatasource
User Table: usuario
user name column: nombre
password-column: password
group-table: usuario
group-name column: grupo
这是我的数据库中引用的表:
usuario:
| usuario
我正在开发我的jsf2,jaas,richfaces应用程序,我有这个登录页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html"
x
在许多常见的情况下,这不是您希望应用程序的行为方式。例如,您可能希望具有同一页的只读版本和可更新版本。如果用户没有登录,您可以在该页面上放置一个"login now to edit“按钮,如果用户已经登录,您可以将这些字段设置为可编辑。但是在这两种情况下都是相同的JSF页面,并且该视图不能既不受保护又不受保护,因此j_security_check似乎无法处理这种情况。
所以,有两个问题:
1)可以通过操纵j_security_check来实现此功能吗?或者2)如果j_security_check不能,那么JSF / JavaEE webapps实现这一点的“正常”方式是什么?