eclipse-kura / kura

Eclipse Kura™ is a versatile framework to supercharge your edge devices, streamlining the process of configuring your gateway, connecting sensors, and IoT devices to seamlessly collect, process, and send data to the cloud.
https://eclipse.dev/kura/
Eclipse Public License 2.0
498 stars 305 forks source link

refactor(core.keystore): Extracted rest.keystore from core.keystore bundle #5341

Closed pierantoniomerlino closed 3 weeks ago

pierantoniomerlino commented 4 weeks ago

This PR performs a refactor of the org.eclipse.kura.core.keystore bundle.

Related Issue: This PR fixes/closes N/A

Description of the solution adopted: The keystore REST service is extracted from the org.eclipse.kura.core.keystore bundle. The new `org.eclipse.kura.rest.keystore.provider bundle is created. The distrib project and test are adapted as well.

Manual Tests: Install Kura and check that the webUI is visible after a reboot. The Certificates List and Keystore Management should be present under the Security Service. Try to configure a new keystore and add a certificate. Use the keystore REST to interact with the service. Check that the /opt/eclipse/kura/plugins/ contains the following bundles:

Any side note on the changes made: Description of any other change that has been made, which is not directly linked to the issue resolution [e.g. Code clean up/Sonar issue resolution]