Java 如何在SpringREST服务中检索基本身份验证参数

Java 如何在SpringREST服务中检索基本身份验证参数,java,spring,basic-authentication,Java,Spring,Basic Authentication,我在我的项目中使用SpringREST服务。现在,我想对rest服务实施基本身份验证。我可以进行基本身份验证,但我需要基本身份验证参数中的用户名。我无法从请求中提取基本身份验证参数 示例URL: http://testusername:testpasword@localhost:7001/sampleApp/rest/test.json 在验证上述url之后,我需要在我的服务类中使用testusername 我正在使用ApacheLDAP进行身份验证。因此,在我的应用程序中,我将不使用spri

我在我的项目中使用SpringREST服务。现在,我想对rest服务实施基本身份验证。我可以进行基本身份验证,但我需要基本身份验证参数中的用户名。我无法从请求中提取基本身份验证参数

示例URL:

http://testusername:testpasword@localhost:7001/sampleApp/rest/test.json
在验证上述url之后,我需要在我的服务类中使用testusername

我正在使用ApacheLDAP进行身份验证。因此,在我的应用程序中,我将不使用spring安全性。但是我的服务类中需要基本的auth参数

我的Rest类api:

@RequestMapping(value="/test", method = {RequestMethod.POST,RequestMethod.GET},
        headers="Accept=application/xml, application/json")
public String getData() (String userId,HttpServletRequest request) {

    return "test";
}

有人能帮我吗?

这本指南如何:

这本指南如何:

请在询问之前使用谷歌-许多结果之一:但我的问题是从服务类的基本身份验证参数中检索用户名。我能够通过java客户端发送基本的身份验证参数。身份验证后,我无法提取服务类中的身份验证参数。请在询问之前使用谷歌-许多结果之一:但我的问题是从服务类中的基本身份验证参数检索用户名。我能够通过java客户端发送基本的身份验证参数。身份验证后,我无法在服务类中提取身份验证参数。