diff options
| author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2014-07-02 12:41:27 +0200 | 
|---|---|---|
| committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2014-07-02 12:41:27 +0200 | 
| commit | 7886beb95d7aeeb6439d81c09f297f0c4fceeb8c (patch) | |
| tree | d76601c4675569585224a5d31070c3e883f76077 /id/server | |
| parent | d8a98ad0bb51b55963b3672180ad092b5890bf7b (diff) | |
| download | moa-id-spss-7886beb95d7aeeb6439d81c09f297f0c4fceeb8c.tar.gz moa-id-spss-7886beb95d7aeeb6439d81c09f297f0c4fceeb8c.tar.bz2 moa-id-spss-7886beb95d7aeeb6439d81c09f297f0c4fceeb8c.zip | |
set correct target type element
Diffstat (limited to 'id/server')
| -rw-r--r-- | id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/PEPSConnectorServlet.java | 11 | 
1 files changed, 4 insertions, 7 deletions
| diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/PEPSConnectorServlet.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/PEPSConnectorServlet.java index a82a51d07..670ce8b3d 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/PEPSConnectorServlet.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/PEPSConnectorServlet.java @@ -303,17 +303,14 @@ public class PEPSConnectorServlet extends AuthServlet {      		// retrieve target
  	        //TODO: check in case of SSO!!!
  	        String targetType = null;
 -	        String targetValue = null;
  	        if(oaParam.getBusinessService()) {
  	        	String id = oaParam.getIdentityLinkDomainIdentifier();
  	        	if (id.startsWith(AuthenticationSession.REGISTERANDORDNR_PREFIX_))
 -	        		targetValue = id.substring(AuthenticationSession.REGISTERANDORDNR_PREFIX_.length());
 +	        		targetType = id;
  	        	else
 -	        		targetValue = moaSession.getDomainIdentifier();
 -	        	targetType = AuthenticationSession.REGISTERANDORDNR_PREFIX_;
 +	        		targetType = AuthenticationSession.REGISTERANDORDNR_PREFIX_ + moaSession.getDomainIdentifier();
  	        } else {
 -	        	targetType = AuthenticationSession.TARGET_PREFIX_;
 -    			targetValue = oaParam.getTarget();
 +	        	targetType = AuthenticationSession.TARGET_PREFIX_ + oaParam.getTarget();
  	        }
  			Logger.debug("Starting connecting SZR Gateway");
 @@ -322,7 +319,7 @@ public class PEPSConnectorServlet extends AuthServlet {  			try {
  				identityLink = STORKResponseProcessor.connectToSZRGateway(authnResponse.getPersonalAttributeList(),
  																		  oaParam.getFriendlyName(), 
 -																		  targetType, targetValue, 
 +																		  targetType, null, 
  																		  oaParam.getMandateProfiles());
  			} catch (STORKException e) {
  				// this is really nasty but we work against the system here. We are supposed to get the gender attribute from
 | 
