Microservice responsible for orchestrating the functionalities required for user dashboard activities. It retrieves institutions for a specific user by identifying their roles and permissions. It manages delegations related to an institution and technology partner and allows access to individual product back-office.
Java version: 17
Maven version: 3.9.*
Before running you must set these properties as environment variables.
Property | Environment Variable | Default | Required |
---|---|---|---|
rest-client.user-registry.base-url |
USERVICE_USER_REGISTRY_URL | yes | |
feign.client.config.user-registry.*.x-api-key |
USERVICE_USER_REGISTRY_API_KEY | yes | |
rest-client.pago-pa-backoffice.base-url |
PAGO_PA_BACKOFFICE_URL | yes | |
backoffice.pago-pa.subscriptionKey |
BACKOFFICE_PAGO_PA_API_KEY | yes | |
jwt.signingKey |
JWT_TOKEN_PUBLIC_KEY | yes |
To use the selfcare-onboarding-sdk, you need to configure your Maven settings to include GitHub credentials. This allows Maven to authenticate and download the required dependencies.
- Open or create the ~/.m2/settings.xml file on your local machine.
- Add the following configuration to the section:
<servers>
<server>
<id>selfcare-onboarding</id>
<username>**github_username**</username>
<password>**ghp_token**</password>
</server>
</servers>
You can run your application using:
./mvnw install
./mvnw spring-boot:run -pl app
Application will respond to the url http://localhost:8080