aboutsummaryrefslogtreecommitdiff
path: root/id/server/idserverlib/src/main/java/at/gv/egovernment
diff options
context:
space:
mode:
authorBojan Suzic <bojan.suzic@iaik.tugraz.at>2014-02-18 16:26:11 +0100
committerBojan Suzic <bojan.suzic@iaik.tugraz.at>2014-02-18 16:26:11 +0100
commitefa960b616d81e762905b531814560616b98eab4 (patch)
tree3351154e5055bff1755bb449c2e8eb1a8133f61e /id/server/idserverlib/src/main/java/at/gv/egovernment
parent3f038a899c59af76bd4257f95b4fe8a5aa58eadc (diff)
downloadmoa-id-spss-efa960b616d81e762905b531814560616b98eab4.tar.gz
moa-id-spss-efa960b616d81e762905b531814560616b98eab4.tar.bz2
moa-id-spss-efa960b616d81e762905b531814560616b98eab4.zip
saml point
Diffstat (limited to 'id/server/idserverlib/src/main/java/at/gv/egovernment')
-rw-r--r--id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/stork2/AuthenticationRequest.java22
1 files changed, 17 insertions, 5 deletions
diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/stork2/AuthenticationRequest.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/stork2/AuthenticationRequest.java
index 1fa88e0a2..55d5f3626 100644
--- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/stork2/AuthenticationRequest.java
+++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/stork2/AuthenticationRequest.java
@@ -27,6 +27,7 @@ import java.util.HashMap;
import eu.stork.peps.auth.engine.SAMLEngine;
import sun.rmi.runtime.Log;
+
/**
* @author bsuzic
* Date: 12/3/13, Time: 2:08 PM
@@ -142,6 +143,7 @@ public class AuthenticationRequest implements IAction {
try {
Logger.debug("authn saml:" + IOUtils.toString(authnResponse.getTokenSaml()));
+ Logger.debug("authn saml encodedx: " + new String(org.bouncycastle.util.encoders.Base64.encode(IOUtils.toString(authnResponse.getTokenSaml()).getBytes())));
} catch (IOException e) {
e.printStackTrace();
@@ -153,18 +155,28 @@ public class AuthenticationRequest implements IAction {
VelocityContext context = new VelocityContext();
//Logger.info("Putting saml token in response: " + org.bouncycastle.util.encoders.Base64.decode(context.get("SAMLResponse").toString()));
- context.put("SAMLResponse", IOUtils.toString(authnResponse.getTokenSaml()));
- Logger.info("Putting saml token in response: " + org.bouncycastle.util.encoders.Base64.decode(context.get("SAMLResponse").toString()));
+ //context.put("SAMLResponse", IOUtils.toString(authnResponse.getTokenSaml()));
+
+ context.put("SAMLResponse", new String(org.bouncycastle.util.encoders.Base64.encode(IOUtils.toString(authnResponse.getTokenSaml()).getBytes())));
+ Logger.debug("SAMLResponse original: " + new String(org.bouncycastle.util.encoders.Base64.encode(IOUtils.toString(authnResponse.getTokenSaml()).getBytes())));
+ //Logger.info("Putting saml token in response: " + org.bouncycastle.util.encoders.Base64.encode(context.get("SAMLResponse").toString().getBytes()));
Logger.debug("Putting assertion consumer url as action: " + ((STORKAuthnRequestDEL)req).getStorkAuthnRequest().getAssertionConsumerServiceURL());
context.put("action", ((STORKAuthnRequestDEL) req).getStorkAuthnRequest().getAssertionConsumerServiceURL());
Logger.debug("Starting template merge");
StringWriter writer = new StringWriter();
+ //PrintWriter pwriter = new StringWriter();
+
Logger.debug("Doing template merge");
template.merge(context, writer);
Logger.debug("Template merge done");
- Logger.debug("Sending html content: " + writer.toString().getBytes());
- httpResp.getOutputStream().write(writer.toString().getBytes());
+
+ Logger.debug("Sending html content: " + writer.getBuffer().toString());
+ Logger.debug("Sending html content2 : " + new String(writer.getBuffer()));
+
+
+
+ httpResp.getOutputStream().write(writer.getBuffer().toString().getBytes());
} catch (Exception e) {
Logger.error("Velocity error: " + e.getMessage());
@@ -172,7 +184,7 @@ public class AuthenticationRequest implements IAction {
HttpSession httpSession = httpReq.getSession();
httpSession.setAttribute("STORKSessionID", "12345");
- Logger.info("Status code: " + authnResponse.getStatusCode());
+ Logger.info("Status code again: " + authnResponse.getStatusCode());