summaryrefslogtreecommitdiffstats
path: root/src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticatorBase.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-06-22 14:37:38 +0200
committerSimon Rettberg2015-06-22 14:37:38 +0200
commitd99df2edfe4c51d68e77ec32620cfdf5285b0264 (patch)
treeac735442d2012bf3d462b056f2724f252dea8002 /src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticatorBase.java
parentRelax httpclient version requirement, set required java version to 1.7 (diff)
downloadecp-client-lean-d99df2edfe4c51d68e77ec32620cfdf5285b0264.tar.gz
ecp-client-lean-d99df2edfe4c51d68e77ec32620cfdf5285b0264.tar.xz
ecp-client-lean-d99df2edfe4c51d68e77ec32620cfdf5285b0264.zip
Check StatusCode returned by IdP; set proper content type in requests to IdP; clean up imports and compact catch blocks
Diffstat (limited to 'src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticatorBase.java')
-rw-r--r--src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticatorBase.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticatorBase.java b/src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticatorBase.java
index 7e080f6..ff48afb 100644
--- a/src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticatorBase.java
+++ b/src/main/java/edu/kit/scc/dei/ecplean/ECPAuthenticatorBase.java
@@ -77,6 +77,9 @@ public abstract class ECPAuthenticatorBase extends Observable {
try {
httpPost.setEntity(new StringEntity(documentToString(idpRequest)));
+ httpPost.setHeader("Accept", "text/html; application/vnd.paos+xml");
+ httpPost.setHeader("PAOS", "ver='urn:liberty:paos:2003-08';'urn:oasis:names:tc:SAML:2.0:profiles:SSO:ecp'");
+ httpPost.setHeader("Content-Type", "application/vnd.paos+xml");
httpResponse = client.execute(httpPost);
if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_UNAUTHORIZED) {