1

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

@Resource
private WebServiceContext context;

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

在 Http-Request 中,我发送授权标头 fe:

基本 MTAzfdajfljakdfjkla=

那么问题来了,是不是容器读取了 Autorization Header,然后使用 Base64 解码器将 Header 的值转换并写入 WebServiceContext 对象,因为有解密的密码和用户名?

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

4

0 回答 0