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