编程语言
首页 > 编程语言> > java – EJB3&JAAS主题/主体如何从servlet容器传播到EJB Tier?

java – EJB3&JAAS主题/主体如何从servlet容器传播到EJB Tier?

作者:互联网

我试图了解JAAS主体如何从Web层传播到Business / EJB层.

我已经读过如果在login-config&中配置了角色/领域web.xml的安全性上下文然后servlet容器也将透明地将经过身份验证的主体传递给EJB层.

两个问题
1.)第一&更重要的是这是真的吗?没有开发人员的任何干预!
2.)其次,任何想法如何在引擎盖下工作.

解决方法:

>是的,这是真的.这通常是ejb的重点,将“硬”东西从开发人员手中夺走(例如安全性,事务,健壮性,多线程等)
>它依赖于实现.我知道在jboss(至少4.x及之前)中,远程方法调用使用自定义序列化协议,该协议具有可以随请求一起发送的任意信息的附加Map.在这是auth信息以及支持群集的其他东西.对于本地方法调用,我相信他们使用像ThreadLocals这样的东西.

标签:jaas,java,ejb-3-0,java-ee,java-ee-5
来源: https://codeday.me/bug/20190826/1733938.html