1
我有2個系統(系統A,系統B),並且在它們之間配置了SSO。 系統B已經暴露出我們在系統A.消耗 我們是從發送系統A的HTTP GET請求,系統B.服務如何通過HTTP調用啓用SSO的服務
我應該如何發送一個HTTP GET請求,系統B在SSO配置它們之間。
我已經編寫了訪問服務的代碼,這是返回400個不好的請求。請指導。
URL gatewayServiceUrl = new URL("http://192.168.1.5:8020/sap/opu/odata/sap/ZGW_BPM_TEST_SERVICE_SRV/GetData1Set?$filter=c eq 'XX'");
HttpURLConnection connection = (HttpURLConnection) gatewayServiceUrl.openConnection();
connection.setRequestMethod("GET");
connection.connect();
System.err.println("HTTP STATUS CODE : "+ connection.getResponseCode());
String eccResponse= "";
if (HttpURLConnection.HTTP_OK == connection.getResponseCode()) {
eccResponse = this.getDataFromStream(connection.getInputStream());
} else {
eccResponsethis.getDataFromStream(connection.getErrorStream());
}
你可以添加一些更多的細節? 系統B說什麼? 400可以是任何東西。你使用什麼樣的SSO? SAML 2? – jHilscher 2015-02-06 17:11:44
SYSTEM B是SAP GATEWAY,SSO是SAPLOGON票證,可以因爲用戶是否因爲SSO而被授權爲400? – Arvind 2015-02-07 05:21:13