diff options
Diffstat (limited to 'eidas_modules/authmodule-eIDAS-v2/src/main')
2 files changed, 12 insertions, 5 deletions
| diff --git a/eidas_modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/Constants.java b/eidas_modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/Constants.java index eac62aae..83a2afa6 100644 --- a/eidas_modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/Constants.java +++ b/eidas_modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/Constants.java @@ -157,8 +157,8 @@ public class Constants {    public static final String SZR_CONSTANTS_DEFAULT_DOCUMENT_TYPE = "ELEKTR_DOKUMENT";    // AuthBlock -  public static final String SZR_AUTHBLOCK = "AUTHBLOCK"; -  public static final String EIDAS_BIND = "EIDAS_BIND"; +  public static final String SZR_AUTHBLOCK = "authData_AUTHBLOCK"; +  public static final String EIDAS_BIND = "authData_EIDAS_BIND";    // TODO remove!!! diff --git a/eidas_modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/tasks/CreateIdentityLinkTask.java b/eidas_modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/tasks/CreateIdentityLinkTask.java index b141402a..86f28561 100644 --- a/eidas_modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/tasks/CreateIdentityLinkTask.java +++ b/eidas_modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/tasks/CreateIdentityLinkTask.java @@ -249,10 +249,10 @@ public class CreateIdentityLinkTask extends AbstractAuthServletTask {            ObjectMapper mapper = new ObjectMapper();            String jwsPayload = mapper.writeValueAsString(pendingReq.getUniqueTransactionIdentifier()); -          String jwsSignature = JoseUtils.createSignature(ks, KSALIAS, KSPASSWORD.toCharArray(), jwsPayload, false, KSALIAS);//TODO joseutils kopiern +          String jwsSignature = JoseUtils.createSignature(ks, KSALIAS, KSPASSWORD.toCharArray(), jwsPayload, false, KSALIAS);            authProcessData.setGenericDataToSession(Constants.SZR_AUTHBLOCK, jwsSignature); -          authProcessData.setGenericDataToSession(Constants.EIDAS_BIND, jwsSignature); +          authProcessData.setGenericDataToSession(Constants.EIDAS_BIND, signedEidasBind);          } else {            final IdentityLinkType result = szrClient.getIdentityLinkInRawMode(personInfo); @@ -294,7 +294,14 @@ public class CreateIdentityLinkTask extends AbstractAuthServletTask {          }        } -      if (eidMode.equals("new")) {} +      if (eidMode.equals("new")) { +        authProcessData.setForeigner(true); +        authProcessData.setGenericDataToSession( +            PvpAttributeDefinitions.EID_ISSUING_NATION_NAME, +            EidasResponseUtils.parseEidasPersonalIdentifier((String) simpleAttrMap.get( +                Constants.eIDAS_ATTR_PERSONALIDENTIFIER)).getFirst()); +        authProcessData.setQaaLevel(eidasResponse.getLevelOfAssurance()); +      }        else {          if (identityLink == null) {            log.error("ERnB did not return an identity link."); | 
