Dojo
最新
最佳
搜索
订阅
解道Jdon
架构设计
领域驱动
DDD介绍
DDD专辑
战略建模
领域语言UL
领域事件
商业分析
工作流BPM
规则引擎
架构师观点
数据工程
产品经理
系统思维
微服务
微服务介绍
微服务专辑
模块化设计
SOA
API设计
clean架构
SpringBoot
分布式事务
事件溯源
Kafka消息
Kubernetes
DevOps
编程设计
GoF设计模式
模式专辑
面向对象
函数式编程
编程语言比较
编程工具比较
形式逻辑
前端编程
Reactive编程
Jdon框架
Rust语言
人工智能
Web3
模因梗
幽默梗
程序员吐槽
面试技巧
Java入门
数字化转型
认知偏差
道德经
更多话题
受不了了,没人知道吗?
05-10-31
luowei
很多B/S的JAAS文章都只介绍了验证,但是权限是如何实现的?
同过验证后通过什么api告诉容器,登陆的用户是什么角色?
我在web容器和ejb容器中配置了权限的声明
然后登陆
ConsoleCallbackHandler cbh = new ConsoleCallbackHandler();LoginContext lc = new LoginContext("Example", cbh);lc.login();
然后如果告知web容器和ejb容器登陆的用户是什么角色呢?
banq
2005-11-01 09:46
权限是方法权限实现,在组件层实现,使用EJB的配置也可以实现,基于溶剂登陆只需要配置即可,无需编码:
http://www.jdon.com/idea/jaas/06001.htm
luowei
2005-11-01 10:11
这个我知道,您的<JAVA使用系统开发指南>的6章我也看了,但是我想写一个简单的符合jaas的安全系统,在B/S系统的中使用,我现在只能实现验证,但授权如何实现?
我如何告知容器,现在登陆的人是什么角色?
在XML配置文件中定义角色可以访问的URL或EJB方法,或者在代码中通过
isUerInRole("")实现权限控制,
现在只差告诉容器登陆人的身份了!
还请banq赐教!
banq
2005-11-03 11:49
如果你使用EJB,直接配置EJB权限就可以,Web容器会自动告诉EJB容器的权限的,如果你的Web容器的loginModule是自己编写的,在JBoss中配置client方式访问。
》现在只差告诉容器登陆人的身份了!
反正解决这个方法是通过容器配置,参考你的容器说明即可。
如果你不是使用EJB,使用POJO,那么使用Jdon框架的AOP也可以实现,首页最新的文章适合你:
http://www.jdon.com/jdonframework/acl.htm
程序系统权限