2012-04-03 8 views
0

나는 cas와 함께 mvc 프로젝트를 가지고 있습니다. 컨트롤러 클래스 A, 난새 세션에 인증 추가

URL url = new URL("..."); 
InputStream in = new BufferedInputStream(url.openStream()); 

그래서 새로운 세션이 생성되고 난 succsesful 로그인을 갖지만 다른 컨트롤러 B. 처리되어야 사용하여 새로운 세션 CA와 제어기 B에 의해 차단 될 복용량이 반응합니다.

누군가 아이디어가 있습니까? 내가 컨트롤러 A. 내에서 새로운 세션에 인증을 추가하는 방법

내가

HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
connection.setRequestProperty("Proxy-Authorization",(new StringBuilder("Basic "))  .append((new BASE64Encoder()).encode((new StringBuilder(String.valueOf(proxyUser))) 
.append(":").append(proxyPassword).toString().getBytes())).toString()); 

또는

connection.setRequestProperty("Authorization", ...) 

와 dosent 작업에 노력했다.

감사

답변

0

당신은 암호를 추가 할 수 없습니다. 헤더에는 "username : password"형식으로 base64로 인코딩 된 문자열이 필요합니다. 현재 문자열을 바이트 배열로 변환 한 다음 다시 문자열로 변환합니다.