发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

在多用户类型下如何对JBOSS的数据库jaas认证进行配置?

2005-08-15 17:52
赞助商链接

一般情况下我们login.config里面这样配置:


<application-policy name = "CNInfoStatReport">
<authentication>
<login-module code =
"org.jboss.security.auth.spi.DatabaseServerLoginModule"
flag =
"required">
<module-option name =
"dsJndiName">java:jdbc/Postgres</module-option>
<module-option name =
"principalsQuery">
select password from app_user where username=?
</module-option>
<module-option name =
"rolesQuery">
select role_name, 'Roles' from user_role where username=?
</module-option>
</login-module>
</authentication>
</application-policy>


但是如果我的用户类型不止一种,不同类的用户在不同的表里。如:公司用户、个人用户,那么在

<module-option name = "principalsQuery"></module-option>里怎么写?

2005-08-15 21:18

使用容器验证之前,你必须知道它设计的原则是RBAC,也就是基于角色,所以你需要将你的用户和权限关系使用角色进行区分。

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com