我想在我的Soap Request Header中使用Basic Auth来初始化一个上下文对象,我可以使用它来获取Principal对象。
不幸的是,我找不到最佳实践。 使用
@Resource
private SessionContext sessionContext;
我总是获得“匿名”主体,而不是随请求一起发送的用户
USERXXX:PASSWORDXXX <--- Basic Auth Header
我必须在.xmls中的哪个位置进行设置? web.xml? application.xml? ejb-jar.xml? 又如何?
我确实尝试过用WebServiceContext交换EJB上下文。但我不断得到“空” ...