2012-04-03 176 views
0

我有一個mvc項目與cas。在控制器類A,我使用添加身份驗證到新會話

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

所以一個新的會話將被創建並應該由另一個控制器B.雖然我有一個succsesful登錄處理,新的會話將由CAS和控制器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

你不能只追加密碼。標題需要一個base64編碼的字符串,格式爲「username:password」。目前,您正在將字符串轉換爲字節數組,然後再轉換爲字符串。