我需要一个用JAAS注入@Ressource SessionContext ctx的bean。使用SessionContext,我可以检查ctx.isCallerInRole("ROLE");的用户权限吗?
但是什么是正确的Bean声明?@Statful?@无状态?@SessionScope?我需要每个用户的一个实例。
发布于 2015-04-24 08:13:43
使用SessionContext,我可以检查有关ctx.isCallerInRole(“角色”)的用户权限吗?
是的你可以。
但是什么是正确的Bean声明?@Statful?@无状态?@SessionScope?
EJB没有@SessionScope。您可以在SessionContext bean中同时注入@Statful/@Stateless。这取决于你需要什么。通常,只要会话存在,用户实例就必须存在。EJB没有会话范围内的bean,因此它通常与CDI (在这里阅读更多CDI + EJB)或其他会话作用域bean(如托管豆类 )混合使用。
https://stackoverflow.com/questions/29839929
复制相似问题