https://github.com/eclipse-xfsc/portal-sp-service
Provides SP Functionality for XFSC Portal.
https://github.com/eclipse-xfsc/portal-sp-service
federation microservice portal service-provider sp xfsc
Last synced: 2 months ago
JSON representation
Provides SP Functionality for XFSC Portal.
- Host: GitHub
- URL: https://github.com/eclipse-xfsc/portal-sp-service
- Owner: eclipse-xfsc
- License: apache-2.0
- Created: 2025-04-22T16:37:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-10-27T08:39:21.000Z (10 months ago)
- Last Synced: 2026-05-12T05:33:20.114Z (3 months ago)
- Topics: federation, microservice, portal, service-provider, sp, xfsc
- Language: Java
- Size: 91.8 KB
- Stars: 0
- Watchers: 7
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Solution Packaging service
In order to run this application locally, the following should be satisfied:
- Identity system (keycloak) should be accessible from localhost
- GAIA-X Federated Catalogue service or Mocking service (https://gitlab.com/gaia-x/data-infrastructure-federation-services/por/demo)
should be accessible
## Configuring keycloak
In order to protect provided endpoints and develop/test authorization with OIDC, the access to working identity system (keycloak)
should be configured. The following variables should be specified:
* KC_URL (URL to Keycloak)
* KC_REALM (realm name in Keycloak)
* KC_RESOURCE (client in Keycloak)
All these variables are configured in Portal infrastructure project
(https://gitlab.com/gaia-x/data-infrastructure-federation-services/por/infra-mesh/-/settings/ci_cd) and contains sensitive information.
For instance, they might have the following values:
* KC_URL="http://78.138.66.50/"
* KC_REALM="gaiax_realm"
* KC_RESOURCE="gaiax_client"
## Configuration of external systems
Open the application.yml file and configure value for the services.demo.uri.internal setting representing URI for
GAIA-X Federated Catalogue service. For instance:
~~~~
services.demo.uri.internal: http://gaia-x.demo.local:8081/demo
~~~~
Make sure that such external system is available from your host.
## Application run
With all these configurations, use the following command to run application:
~~~~
$ KC_URL="http://78.138.66.50/" KC_REALM="gaiax_realm" KC_RESOURCE="gaiax_client" \
./mvnw clean spring-boot:run
~~~~
The application should be started on localhost and use port, configured in application.yml file:
~~~~
server.port: 8092
~~~~