[英]How to provide an anonymous access to EJB3 session bean?
我想提供对EJB3会话Bean的匿名访问。 这样就可以独立于其他bean(无论是否安全)独立地使用以下命令访问我的bean:
InitialContext ctx = new InitialContext(props);
MyBean myBean = (MyBean) ctx.lookup("MyBean");
没有任何LoginContext和安全处理程序。 可能吗?
我想这应该导致被调用者主体等于null或等于具有登录/通过/角色的某些特殊准备的主体。
如何提供对EJB3会话bean的匿名访问?
如果要允许调用者执行匿名查找,请不要保护EJB。 在这种模式下,调用者在创建InitialContext
时不会指定principal
和credentials
。
我想这应该导致被调用者主体等于null或等于具有登录/通过/角色的某些特殊准备的主体。
对于匿名调用者,您将获得一个特殊值(不是null
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.