diff options
Diffstat (limited to 'id/server/idserverlib/src/main')
| -rw-r--r-- | id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/AuthenticationServer.java | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/AuthenticationServer.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/AuthenticationServer.java index 34a327861..1e4faed66 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/AuthenticationServer.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/AuthenticationServer.java @@ -1503,14 +1503,15 @@ public class AuthenticationServer implements MOAIDAuthConstants {  		try { -			if (session.getUseMandate() && session.isOW()) { -				MISMandate mandate = session.getMISMandate(); +			MISMandate mandate = session.getMISMandate(); +			 +			if (session.getUseMandate() && session.isOW()  +					&& mandate != null && MiscUtil.isNotEmpty(mandate.getOWbPK())) {				  				authData.setBPK(mandate.getOWbPK());  				authData.setBPKType(Constants.URN_PREFIX_CDID + "+" + "OW");  				authData.setIdentityLink(identityLink); -  				Logger.trace("Authenticated User is OW: " + mandate.getOWbPK()); - +					  			} else {  				if (businessService) { | 
