Skip to content

Latest commit

 

History

History
63 lines (47 loc) · 2.89 KB

File metadata and controls

63 lines (47 loc) · 2.89 KB

Security BC - Builtin Identity Service

Git Commit Git Releases Npm Version NPM Vulnerabilities CircleCI

Mojaloop vNext Builtin Identity Service

Install

See nodes in root dir of this repository

More information on how to install NVM: https://github.com/nvm-sh/nvm

Build

npm run build

Auto build (watch)

npm run watch

Unit Tests

npm run test:unit

Run

npm run start

Configuration

Environment variables

Environment Variable Description Example Values
PRODUCTION_MODE Flag indicating production mode FALSE
LOG_LEVEL Logging level for the application LogLevel.DEBUG
AUTH_N_SVC_BASEURL Authentication service base URL http://localhost:3201
AUTH_N_TOKEN_ISSUER_NAME Authentication service token issuer name mojaloop.vnext.dev.default_issuer
AUTH_N_TOKEN_AUDIENCE Authentication service token audience mojaloop.vnext.dev.default_audience
AUTH_N_SVC_JWKS_URL Authentication service base URL ${AUTH_N_SVC_BASEURL}/.well-known/jwks.json
AUTH_Z_SVC_BASEURL Authorization service base URL http://authorization-svc:3202
AUTH_N_TOKEN_LIFE_SECS Authentication Token Life Seconds 3600
KAFKA_URL Kafka broker URL localhost:9092
MONGO_URL MongoDB connection URL mongodb://root:mongoDbPas42@localhost:27017/
KAFKA_LOGS_TOPIC Kafka topic for logs logs
KAFKA_AUDITS_TOPIC Kafka topic for audits audits
AUDIT_KEY_FILE_PATH File path for audit key /app/data/audit_private_key.pem
SVC_CLIENT_ID Service client ID security-bc-identity-svc
SVC_CLIENT_SECRET Service client secret superServiceSecret
SVC_DEFAULT_HTTP_PORT Default HTTP port for the service 3600
SERVICE_START_TIMEOUT_MS Timeout for service startup in milliseconds 60_000