https://github.com/backbase/centrix-integration-service
A backend accelerator service supporting integrations with Centrix Positive Pay System
https://github.com/backbase/centrix-integration-service
accelerators backend
Last synced: 6 months ago
JSON representation
A backend accelerator service supporting integrations with Centrix Positive Pay System
- Host: GitHub
- URL: https://github.com/backbase/centrix-integration-service
- Owner: Backbase
- Created: 2022-10-31T18:16:17.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-31T18:17:21.000Z (over 3 years ago)
- Last Synced: 2025-07-29T17:06:00.212Z (6 months ago)
- Topics: accelerators, backend
- Language: Java
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# centrix-integration-service
This service facilitates single-sign-on with Centrix and returns a `redirectUrl` to navigate the user to the Centrix
website where they can perform positive pay functions.
Additional Centrix-specific documentation can be found in the `documentation` directory.
## Getting Started
* [Extend and build](https://community.backbase.com/documentation/ServiceSDK/latest/extend_and_build)
## Dependencies
Requires a running Eureka registry, by default on port 8080.
## Configuration
Service configuration is under `src/main/resources/application.yaml`.
OpenAPI specification is under `src/main/resources/spec/client-api-v1.yaml`.
The following properties should be provided by your customer:
- baseUrl
- systemIdCode
- encryptionKey
- initializationVector
## Running
To run the service in development mode, use:
- `mvn spring-boot:run -Dspring-boot.run.arguments="--spring.profiles.active=local"`
## Authorization
Requests to this service are authorized with a Backbase Internal JWT, therefore you must access this service via the
Backbase Gateway after authenticating with the authentication service.
For local development, an internal JWT can be created from http://jwt.io, entering `JWTSecretKeyDontUseInProduction!`
as the secret in the signature to generate a valid signed JWT.
This service is further protected by Access Control and requires the following entitlement:
`Payments - Manage Positive Pay - view`
See [CentrixController.java](src/main/java/com/backbase/accelerators/centrix/controller/CentrixController.java)
## Community Documentation
Add links to documentation including setup, config, etc.
## Jira Project
Add link to Jira project.
## Confluence Links
Links to relevant confluence pages (design etc).