2023-11-15

Date and Location

Nov 15, 2023 at 15:00-16:00 (EET, UTC+2)

Location: Microsoft Teams

Attendees

  • Petteri Kivimäki (NIIS)

  • Teemu Theqvist

  • Tõnis Pihlakas

  • Oleksii Danyliuk

Discussion items

#

Item

Notes

#

Item

Notes

1

Summary of development activities

Summary of ongoing development activities.

2

X-Road version 7.4.0

X-Road version 7.4.0 will be released in December 2023. What are the biggest changes in the upcoming release?

  • Support for distributing global configuration over HTTPS.

  • Rotate Central Server sign keys without sending a new configuration anchor.

  • Configure a minimum Security Server version that's required to communicate with the Security Server.

  • Support to map an LDAP group to different X-Road groups on the Security Server.

  • Replace Akka with gRPC.

  • Upgrade from Vue 2 to Vue 3.

  • Upgrade from Spring Boot 2 to Spring Boot 3.

  • Upgrade from Java 11 to Java 17.

3

Setting up a development environment in Docker with hurl

We have created two small hurl scripts that can be used to automatically set up a small development environment that runs on Docker containers with Docker Compose.

setup.hurl does the following:

  • Sets up and configures a Central Server and test CA

  • Sets up and configures a management Security Server

  • Sets up and configures a client Security Server

  • Sets up an instance of the example adapter

  • Configures and registers a TestService subsystem on the management Security Server with access allowed for the TestClient subsystem. The TestService has the example adapter SOAP service configured for it.

  • Configures and registers a TestClient subsystem on the client Security Server

  • Queries the getRandom service in the example adapter to verify that the communication works

single-ss.hurl does the following:

  • (assumes that a Central Server and test CA have been configured by setup.hurl)

  • Sets up and configures a Security Server container based on input parameters that is registered on the instance set up with the previous script

NB! This script is only intended for setting up a quick test environment and should not be used for production purposes. The script also makes quite a few assumptions regarding the setup. The minimum supported software versions are 7.3.0 for the Central Server and 6.24.0 on the Security Server.

4

Open topics

Discussion on open topics.



Next meetings

  • Meeting 18, December 13 2023 => December 4 2023, 15:00-16:00 (EET, UTC +2)

  • Meeting 19, January 17 2024, 15:00-16:00 (EET, UTC +2)

  • Meeting 20, February 14 2024, 15:00-16:00 (EET, UTC +2)