From b3a0302041d08ba8360d96216b6da67580850717 Mon Sep 17 00:00:00 2001 From: Thomas <> Date: Wed, 27 Sep 2023 14:07:56 +0200 Subject: feat(eidas): refactoring to eIDAS node v2.7 --- .../src/main/resources/application.properties | 13 ++++++ .../src/main/resources/environmentContext.xml | 50 ++++++++++++++++++++++ .../connector/test/FullStartUpAndProcessTest.java | 10 ++--- 3 files changed, 68 insertions(+), 5 deletions(-) create mode 100644 ms_specific_connector/src/main/resources/environmentContext.xml (limited to 'ms_specific_connector') diff --git a/ms_specific_connector/src/main/resources/application.properties b/ms_specific_connector/src/main/resources/application.properties index ed0e6ec9..5a31c119 100644 --- a/ms_specific_connector/src/main/resources/application.properties +++ b/ms_specific_connector/src/main/resources/application.properties @@ -111,6 +111,19 @@ eidas.ms.auth.eIDAS.node_v2.loa.requested.minimum=http://eidas.europa.eu/LoA/hig #eidas.ms.auth.eIDAS.node_v2.loa.ua.requested=http://eidas.europa.eu/NotNotified/LoA/high + # TODO change namespaces if required +lightToken.connector.request.issuer.name=specificCommunicationDefinitionConnectorRequest +lightToken.connector.request.node.id=specificConnector +lightToken.connector.request.secret=mySecretConnectorRequest +lightToken.connector.request.algorithm=SHA-256 +lightToken.connector.response.issuer.name=specificCommunicationDefinitionConnectorResponse +lightToken.connector.response.node.id=specificConnector +lightToken.connector.response.secret=mySecretConnectorResponse +lightToken.connector.response.algorithm=SHA-256 +incoming.lightRequest.max.number.characters=65535 + + + #eidas.ms.auth.eIDAS.szrclient.useTestService=true #eidas.ms.auth.eIDAS.szrclient.endpoint.prod= #eidas.ms.auth.eIDAS.szrclient.endpoint.test=http://localhost:1234/demoszr diff --git a/ms_specific_connector/src/main/resources/environmentContext.xml b/ms_specific_connector/src/main/resources/environmentContext.xml new file mode 100644 index 00000000..9e90076d --- /dev/null +++ b/ms_specific_connector/src/main/resources/environmentContext.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ms_specific_connector/src/test/java/at/asitplus/eidas/specific/connector/test/FullStartUpAndProcessTest.java b/ms_specific_connector/src/test/java/at/asitplus/eidas/specific/connector/test/FullStartUpAndProcessTest.java index 5e7d92b2..02e4ee79 100644 --- a/ms_specific_connector/src/test/java/at/asitplus/eidas/specific/connector/test/FullStartUpAndProcessTest.java +++ b/ms_specific_connector/src/test/java/at/asitplus/eidas/specific/connector/test/FullStartUpAndProcessTest.java @@ -98,7 +98,6 @@ import eu.eidas.auth.commons.attribute.ImmutableAttributeMap; import eu.eidas.auth.commons.light.ILightRequest; import eu.eidas.auth.commons.protocol.impl.AuthenticationResponse; import eu.eidas.auth.commons.tx.BinaryLightToken; -import eu.eidas.specificcommunication.SpecificCommunicationDefinitionBeanNames; import eu.eidas.specificcommunication.exception.SpecificCommunicationException; import eu.eidas.specificcommunication.protocol.SpecificCommunicationService; import lombok.SneakyThrows; @@ -180,8 +179,9 @@ public class FullStartUpAndProcessTest { + "../basicConfig/eIDAS/"); System.setProperty("SPECIFIC_CONNECTOR_CONFIG_REPOSITORY", current.substring("file:".length()) + "../basicConfig/eIDAS/"); - System.setProperty("SPECIFIC_PROXY_SERVICE_CONFIG_REPOSITORY", current.substring("file:".length()) - + "../basicConfig/eIDAS/"); + + //System.setProperty("SPECIFIC_PROXY_SERVICE_CONFIG_REPOSITORY", current.substring("file:".length()) + // + "../basicConfig/eIDAS/"); EaafOpenSaml3xInitializer.eaafInitialize(); @@ -648,7 +648,7 @@ public class FullStartUpAndProcessTest { throws SpecificCommunicationException, URISyntaxException { final SpecificCommunicationService springManagedSpecificConnectorCommunicationService = (SpecificCommunicationService) wac.getBean( - SpecificCommunicationDefinitionBeanNames.SPECIFIC_CONNECTOR_COMMUNICATION_SERVICE.toString()); + EidasConstants.SPECIFIC_CONNECTOR_COMMUNICATION_SERVICE); //read request and validate basic properties ILightRequest req = springManagedSpecificConnectorCommunicationService.getAndRemoveRequest(eidasNodeReqToken, @@ -687,7 +687,7 @@ public class FullStartUpAndProcessTest { .subject(RandomStringUtils.randomAlphabetic(10)) .statusCode(statusCode) .inResponseTo(reqId) - .subjectNameIdFormat("afaf") + .subjectNameIdFormat("urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified") .levelOfAssurance(loa) .attributes(attributeMap) .build(); -- cgit v1.2.3