diff options
| author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2014-07-10 11:28:13 +0200 | 
|---|---|---|
| committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2014-07-10 11:28:13 +0200 | 
| commit | fd0c34ddeb83f1b8e88837837e513491d66e8f2f (patch) | |
| tree | d63cb691e67d8d648104b8bc0759e206a5f544c1 /id/server/idserverlib/src/main | |
| parent | 29b736fb8e31f8f5592c5617e92c03e5f90149f0 (diff) | |
| download | moa-id-spss-fd0c34ddeb83f1b8e88837837e513491d66e8f2f.tar.gz moa-id-spss-fd0c34ddeb83f1b8e88837837e513491d66e8f2f.tar.bz2 moa-id-spss-fd0c34ddeb83f1b8e88837837e513491d66e8f2f.zip | |
fix problem with extended SAML1 attributes and STORK authentication
Diffstat (limited to 'id/server/idserverlib/src/main')
| -rw-r--r-- | id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/AuthenticationDataBuilder.java | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/AuthenticationDataBuilder.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/AuthenticationDataBuilder.java index 3fd83bbe6..17d6898ee 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/AuthenticationDataBuilder.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/AuthenticationDataBuilder.java @@ -50,6 +50,7 @@ import eu.stork.peps.auth.commons.PersonalAttributeList;  import at.gv.egovernment.moa.id.auth.MOAIDAuthConstants;  import at.gv.egovernment.moa.id.auth.data.AuthenticationSession; +import at.gv.egovernment.moa.id.auth.data.ExtendedSAMLAttribute;  import at.gv.egovernment.moa.id.auth.data.IdentityLink;  import at.gv.egovernment.moa.id.auth.data.VerifyXMLSignatureResponse;  import at.gv.egovernment.moa.id.auth.exception.BuildException; @@ -116,7 +117,10 @@ public class AuthenticationDataBuilder implements MOAIDAuthConstants {  		if (protocolRequest instanceof SAML1RequestImpl) {  			//request is SAML1  			SAML1AuthenticationData saml1authdata = new SAML1AuthenticationData(); -			saml1authdata.setExtendedSAMLAttributesOA(session.getExtendedSAMLAttributesOA()); +			if (session.getExtendedSAMLAttributesOA() == null) +				saml1authdata.setExtendedSAMLAttributesOA(new ArrayList<ExtendedSAMLAttribute>()); +			else +				saml1authdata.setExtendedSAMLAttributesOA(session.getExtendedSAMLAttributesOA());  			authdata = saml1authdata; | 
