Tekelija.WebPLK3

WebPLK backend service

Configuration

Module config

{
  "WebPLK": {
    "Database": null,
    "ConnectionString": null,
    "PodzirConnectionString": null,
    "RegionId": null,
    "CorsJob": null,
    "LocalSettingsServer": null,
    "PagingClients": null,
    "AppTitle": null
  }
}

Paging clients config

{
  "Id": null,
  "Name": null,
  "Url": null
}
Name Type Default Description
Database string sqlite Database to use (sqlite, mysql, mssql)
ConnectionString string ‘datasource=./tekelija-webplk3.db;cache=shared;’ Database connection string
RegionId int 10 Region id
CorsJob bool false Should allegro query address from received AML location data or not
LocalSettingsServer strint null Key-value server url that every browser should read local configuration from
PagingClients PagingClientConfig [] Array of paging services that will be used
AppTitle string webPLK2 Application title (browser window title)

DGZR config

Guess this is configuration for some kind of document storage service

{
  "DGZR": {
    "Url": null,
    "Active": false
  }
}
Name Type Default Description
Url string null DGZR service url
Active bool false Is DGZR service client active or not

JS report config

Configure local JSReport service, used to create pdf files from some reports.

{
  "JsReport": {
    "Url": null,
    "Active": false
  }
}
Name Type Default Description
Url string null JS report service url
Active bool false Service client active or not

Monolit configuration

Configure Monolit search service

{
  "Monolit": {
    "Url": null
  }
}
Name Type Default Description
Url string null Monolit search service url

SMTP client config

Configuration of the SMTP client, used for sending messages.

{
  "SmtpClient": {
    "Host": null,
    "Port": null,
    "EnableTLS": false,
    "Timeout": null,
    "Username": null,
    "Password": null,
    "From": null,
    "To": null
  }
}
Name Type Default Description
Host string null SMTP server address
Port string null SMTP service port
EnableTLS bool false Enable TLS
Timeout int 10000 Request timeout (ms)
Username string null SMTP server username
Password string null SMTP server password
From string null “From” field in sent mails
To string null “To” field in sent mails

Proxy config

Configure proxy access to allegro and issues log services.

{
  "Proxy": {
    "Allegro": null,
    "Issues": null
  }
}
Name Type Default Description
Allegro string null Allegro service url
Issues string null Issues service url

Message bus config

Configure access to rabbitmq message service bus.

{
  "MessageBus": {
    "Url": "rabbitmq://localhost",
    "Username": null,
    "Password": null,
    "Endpoint": "<endpoint-name>",
    "MessageRepositoryUri": null
  }
}

Parameters:

Name Type Default Description
Url string null RabbitMQ url (rabbitmq://…)
Username string null RabbitMQ username
Password string null RabbitMQ user password
Endpoint string null RabbitMQ endpoint
MessageRepositoryUri string host name Origin of the call, may have some sense for global call data collection setup

Authorization config

OpenId authentication configuration.

{
  "AuthServer": {
    "Issuer": "https://authenticatomatic.urszr.si:22000",
    "ClientId": null,
    "ClientSecret": null,
    "Audience": null
  }
}
Name Type Default Description
Issuer string null OAuth server url
ClientId string null Authorization app id
ClientSecret string null Authorization app secret
Audience string[] null Array of audiences (scope resources) to be used in token validation

Minimal required configuration is Issuer