如何将Authorization Header注入WebServiceContext

时间:2012-10-25 08:19:51

标签: java web-services rest soap websphere

在一个应用程序中,我正在使用WebServiceContext,它由应用程序服务器注入。

@Resource
private WebServiceContext context;

从这个上下文中我正在读取用于身份验证的用户名和密码(注意:我没有通过应用程序服务器进行身份验证,应用程序本身会根据请求对用户进行身份验证)。

在Http-Request中,我发送授权标题f.e。:

  

基本MTAzfdajfljakdfjkla =

所以问题是,容器是否读取Autorization Header,然后使用Base64解码器转换Header的值并将其写入WebServiceContext对象,因为密码和用户名已解密?

我的实际问题是: 我想从RESTFul Web服务中的HTTP-Header读取用户名和密码,以便按应用程序按请求对用户进行身份验证。 有没有一种简单的方法可以从HTTP Header获取这两个解码值,也许使用注入?如果有,怎么样? 否则,我将使用Base64编码器将自己的授权标题转换为纯文本...!

0 个答案:

没有答案