diff options
author | Manuel Bentele | 2021-12-21 16:00:59 +0100 |
---|---|---|
committer | Manuel Bentele | 2021-12-21 16:00:59 +0100 |
commit | 78d2b0480fab8d5d75dbe4014153ff8791310156 (patch) | |
tree | 1a3c1d0847830dec287aab1a7006ff56066c936d /src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticator.java | |
parent | Update log4j because of the CVE-2021-45105 security flaw (diff) | |
download | ecp-client-lean-78d2b0480fab8d5d75dbe4014153ff8791310156.tar.gz ecp-client-lean-78d2b0480fab8d5d75dbe4014153ff8791310156.tar.xz ecp-client-lean-78d2b0480fab8d5d75dbe4014153ff8791310156.zip |
Update httpclient library from version 4.5.x to version 5.y
Diffstat (limited to 'src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticator.java')
-rw-r--r-- | src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticator.java | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticator.java b/src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticator.java index 089bc88..9422ea6 100644 --- a/src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticator.java +++ b/src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticator.java @@ -8,15 +8,15 @@ import javax.xml.transform.TransformerException; import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathException;
-import org.apache.http.HttpResponse;
-import org.apache.http.ParseException;
-import org.apache.http.client.methods.HttpGet;
-import org.apache.http.client.methods.HttpPost;
-import org.apache.http.client.protocol.HttpClientContext;
-import org.apache.http.entity.StringEntity;
-import org.apache.http.impl.client.BasicCookieStore;
-import org.apache.http.impl.client.CloseableHttpClient;
-import org.apache.http.util.EntityUtils;
+import org.apache.hc.client5.http.classic.methods.HttpGet;
+import org.apache.hc.client5.http.classic.methods.HttpPost;
+import org.apache.hc.client5.http.cookie.BasicCookieStore;
+import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
+import org.apache.hc.client5.http.impl.classic.CloseableHttpResponse;
+import org.apache.hc.client5.http.protocol.HttpClientContext;
+import org.apache.hc.core5.http.ParseException;
+import org.apache.hc.core5.http.io.entity.EntityUtils;
+import org.apache.hc.core5.http.io.entity.StringEntity;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
@@ -36,7 +36,7 @@ public class ECPAuthenticator extends ECPAuthenticatorBase { authInfo = new ECPAuthenticationInfo(username, password, idpEcpEndpoint, spUrl);
}
- public HttpResponse authenticate() throws ECPAuthenticationException {
+ public CloseableHttpResponse authenticate() throws ECPAuthenticationException {
logger.info("Starting authentication");
logger.info("Contacting SP " + authInfo.getSpUrl());
@@ -52,7 +52,7 @@ public class ECPAuthenticator extends ECPAuthenticatorBase { HttpClientContext ctx = HttpClientContext.create();
ctx.setCookieStore(new BasicCookieStore());
- HttpResponse httpResponse;
+ CloseableHttpResponse httpResponse;
String responseBody;
try {
httpResponse = client.execute(httpGet, ctx);
@@ -133,7 +133,7 @@ public class ECPAuthenticator extends ECPAuthenticatorBase { try {
httpPost.setEntity(new StringEntity(documentToString(idpResponse)));
httpResponse = client.execute(httpPost, ctx);
- logger.info("Asserting resulted in " + httpResponse.getStatusLine());
+ logger.info("Asserting resulted in " + httpResponse.getReasonPhrase());
httpPost.reset();
} catch (TransformerException | IOException e) {
logger.debug("Could not post assertion back to SP");
|