Skip to content

Developer setup

Open Banking Connector is an open-source project and the open-source repo contains files necessary for developers to build and test Open Banking Connector.

The provided C# solution <repo>\FinnovationLabs.OpenBanking.Library.Connector.sln includes both the web app and a number of test projects. It will allow you to build and test Open Banking Connector locally.

To run Open Banking Connector tests on a local machine, you will need to first do the following:

Environment selection

Open Banking Connector can be run using different environments such as development and production. In fact, its behaviour is only actually sensitive to whether it is run in the development environment.

By default, Open Banking Connector uses the production environment which should be used for all production deployments.

In the development environment, logging, error handling and configuration defaults etc are modified to suit the needs of local development and testing. The development environment should not be used in production deployments.

Environment selection is not configured by Open Banking Connector settings but normally via the Microsoft DOTNET_ENVIRONMENT or ASPNETCORE_ENVIRONMENT environment variables. These are used to configure the development environment for local app running (in <repo>\src\OpenBanking.WebApp.Connector\Properties\launchSettings.json) and local app testing (in <repo>\.runsettings).