1
내 프로젝트에서 봄용 휴식 서비스를 사용하고 있습니다. 이제 나머지 서비스에 기본 인증을 적용하려고합니다. 기본 인증을 수행 할 수 있지만 기본 인증 매개 변수에 사용자 이름이 필요합니다. 요청에서 기본 인증 매개 변수를 추출 할 수 없습니다.봄 휴식 서비스에서 기본 인증 매개 변수를 얻는 방법
샘플 URL은 :
http://testusername:[email protected]:7001/sampleApp/rest/test.json
URL 위 인증 후, 나는 내 서비스 클래스에 testusername이 필요합니다.
인증을 위해 apache LDAP를 사용하고 있습니다. 그래서 저는 스프링 보안을 사용하지 않을 것입니다. 하지만 내 서비스 클래스에서 기본 인증 매개 변수가 필요합니다.
내 나머지 클래스 API :
@RequestMapping(value="/test", method = {RequestMethod.POST,RequestMethod.GET},
headers="Accept=application/xml, application/json")
public String getData() (String userId,HttpServletRequest request) {
return "test";
}
어떤 사람이 나를 도울 수 있습니까?
요청하기 전에 구글을 사용하십시오 - 많은 결과 중 하나를 http://forum.springsource.org/showthread.php?99363-REST-call-with-Basic-Auth- new-configuration-Spring-3-0-5 – dngfng
그러나 내 문제는 서비스 클래스의 기본 인증 매개 변수에서 사용자 이름을 검색하고 있습니다. Java 클라이언트를 통해 기본 인증 매개 변수를 보낼 수 있습니다. 인증 후에는 서비스 클래스에서 auth param을 추출 할 수 없습니다. – user1097437