【发布时间】:2013-01-05 19:43:03
【问题描述】:
我已经学习了一个多星期的 spring-ws 并且我已经建立了一个简单的 web 服务。
我正在使用 soapui 对其进行测试,并在请求属性中指定用户名和密码。
我的 Web 服务没有安全层,我也不想添加。我只需要从请求中提取用户名和密码即可向另一个服务发出请求。我不想在我的请求正文中指定用户名或密码。
我要做的就是从soapui 的请求中检索用户名和密码。有谁知道请求中的用户名和密码在哪里?它们是在http 标头还是soap 标头中。 soapui 中的soap 标头似乎为空。
我尝试将自己的拦截器写入端点并获取soap标头,但它似乎是空的。
我也尝试使用SecurityContextHolder.getContext().getAuthentication(); 检索它们
但这会返回 null。
我还尝试从我的端点询问HttpServletRequest 以查看用户详细信息是否在其中,遗憾的是没有。
有没有人对此领域有任何想法或知识?
【问题讨论】:
标签: java spring spring-security soapui spring-ws