diff options
author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2014-03-20 13:27:39 +0100 |
---|---|---|
committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2014-03-20 13:27:39 +0100 |
commit | 97535aec057fa529c5e7bb16799e33831c1f5e87 (patch) | |
tree | 7c236a153c6dfd01855687295c80f1e50f3380b4 /id/server/idserverlib/src | |
parent | 415364d6b7ff51e643e7eba03d0d8a20d83409c1 (diff) | |
download | moa-id-spss-97535aec057fa529c5e7bb16799e33831c1f5e87.tar.gz moa-id-spss-97535aec057fa529c5e7bb16799e33831c1f5e87.tar.bz2 moa-id-spss-97535aec057fa529c5e7bb16799e33831c1f5e87.zip |
bugfix Organwalter(OW) -> mandate -> BPK: only set OW-BPK if OW use the OW function.
Diffstat (limited to 'id/server/idserverlib/src')
-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) { |