aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorharald.bratko <harald.bratko@d688527b-c9ab-4aba-bd8d-4036d912da1d>2005-09-02 16:00:19 +0000
committerharald.bratko <harald.bratko@d688527b-c9ab-4aba-bd8d-4036d912da1d>2005-09-02 16:00:19 +0000
commit8d5ba9260dcf2ed438056ca237a073b8b7719a5b (patch)
treeab122b5578066b0c80f16586b8e2518d7bc4011e
parent78ce85b23f93b6595f2c012c512a88fa60b61b96 (diff)
downloadmoa-id-spss-8d5ba9260dcf2ed438056ca237a073b8b7719a5b.tar.gz
moa-id-spss-8d5ba9260dcf2ed438056ca237a073b8b7719a5b.tar.bz2
moa-id-spss-8d5ba9260dcf2ed438056ca237a073b8b7719a5b.zip
Store serialized saml assertion.
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@489 d688527b-c9ab-4aba-bd8d-4036d912da1d
-rw-r--r--id.server/src/at/gv/egovernment/moa/id/auth/data/IdentityLink.java22
1 files changed, 20 insertions, 2 deletions
diff --git a/id.server/src/at/gv/egovernment/moa/id/auth/data/IdentityLink.java b/id.server/src/at/gv/egovernment/moa/id/auth/data/IdentityLink.java
index cc58db916..46a63ef34 100644
--- a/id.server/src/at/gv/egovernment/moa/id/auth/data/IdentityLink.java
+++ b/id.server/src/at/gv/egovernment/moa/id/auth/data/IdentityLink.java
@@ -1,9 +1,14 @@
package at.gv.egovernment.moa.id.auth.data;
+import java.io.IOException;
import java.security.PublicKey;
+import javax.xml.transform.TransformerException;
+
import org.w3c.dom.Element;
+import at.gv.egovernment.moa.util.DOMUtils;
+
/**
* Data contained in an identity link issued by BMI, relevant to the MOA ID component.
@@ -37,6 +42,10 @@ public class IdentityLink {
* the original saml:Assertion-Element
*/
private Element samlAssertion;
+ /**
+ * the serializes saml:Assertion
+ */
+ private String serializedSamlAssertion;
/**
* Element /saml:Assertion/saml:AttributeStatement/saml:Subject/saml:SubjectConfirmation/saml:SubjectConfirmationData/pr:Person
*/
@@ -150,13 +159,22 @@ public class IdentityLink {
public Element getSamlAssertion() {
return samlAssertion;
}
+
+ /**
+ * Returns the samlAssertion.
+ * @return Element
+ */
+ public String getSerializedSamlAssertion() {
+ return serializedSamlAssertion;
+ }
/**
- * Sets the samlAssertion.
+ * Sets the samlAssertion and the serializedSamlAssertion.
* @param samlAssertion The samlAssertion to set
*/
- public void setSamlAssertion(Element samlAssertion) {
+ public void setSamlAssertion(Element samlAssertion) throws TransformerException, IOException {
this.samlAssertion = samlAssertion;
+ this.serializedSamlAssertion = DOMUtils.serializeNode(samlAssertion);
}
/**