This feature is available for on-premise installations only.

In BellaDati version 2.7.5 and higher you can set all relevant configuration parameters directly from the user interface. Configuration page is available for users with domain administrator role from the Settings top menu.

You can configure the following parameters:

General settings

PropertyDescriptionKey in application.properties / JVM optionAvailable from BD version
Application nameApplication name shown in header, emails, exports.

application.name


Company nameCompany name shown across the application (e.g. in footer)

application.company.name


Company websiteURL of website shown across the application (e.g. in footer)

application.company.web


Enable autoregistrationWhen enabled, users can create their own accounts by using the registration portal. Disabled by default.

belladati.app.web.registration


Maximum upload file size (in bytes)

Maximum size of uploaded file. Default value: 2000000

upload.filesize-max


Max failed logins count

Maximum failed logins count. Default value: unlimited

belladati.app.web.maxFailedLogins


Suspended materialization interval (HH:mm,HH:mm)

Defines the interval, when the materialization of joined data set is suspended. Default value: undefined

belladati.core.materialization.suspendedInterval


Email sender/recipient

The email used as the email sender and recipient for email exports, notifications and mass mailing.

email.sender


Support emailThe email used as the email sender and recipient for contact form submissions. Default value: support@belladati.com

application.support.email


Application URLSpecifies the URL on which BellaDati is running. Default value: http://localhost.

application.url


External application URL Optional alternate URL which will be used in any external communication, e.g. emails.

application.url.external

2.9.17
Server file system access enabledAllows the application to access the file system of the server. Disabled by default.

application.enableFileAccess


Backup directorySpecifies which server directory should be used for automatic backup.

application.backupDir


CORS OriginAllows to add URLs for requests from another domain

application.access-control-allow-origin


Allowed file pathThe list of file paths which can be accessed by the user

application.allowedFilePaths


Disable login alertHides login alerts (new BellaDati version) after the user login

application.disableLoginAlert


Disable cross joinsDisables the option to set join type to Cross join.

application.disableCrossJoins


Look & Feel settings

PropertyDescriptionKey in application.properties / JVM option
StylesheetEdit CSS which will be used for whitelabelling.

application.stylesheet

Custom HTMLEdit global custom HTML.

application.customHtml

Login stylesheetEdit CSS which will be used in login page.

application.login.stylesheet

Email template - end of headEdit HTML which will be placed at the end of email head.

application.email.endOfHead

Email template - beginning of bodyEdit HTML which will be used in the beginning of email body.

application.email.beginningOfBody

Email template - end of bodyEdit HTML which will be used at the end of email body.

application.email.endOfBody

Custom login alert

Edit HTML which will be used as login alert. This alert will be displayed only for the first login of each user after each change of the login alert.

application.customLoginAlert

FaviconAllows to replace the favicon of the application.

application.favicon

Application logoAllows to replace the application logo of the application. Used in top menu and exports.

application.logo

Application logo darkAllows to replace the application logo of the application. Used in iFrames and Data collection forms.

application.logo.dark

Login logoAllows to replace the application logo of the application. Used on login page.

application.logo.login

Default Edit user profile linkAllows to replace URL for editing user profile

editUserProfileCustomLink

Email server

PropertyDescriptionKey in application.properties / JVM option

Address

SMTP server address

smtp.server.address

Port

SMTP server port. Default value: 25

smtp.server.port

Ssl

SSL enabled. Default value: false

smtp.server.ssl

Username

Username if need

smtp.server.username

Password

Password

smtp.server.password

SalesForce

PropertyDescriptionKey in application.properties / JVM option

ConsumerKey

Consumer key

salesForce.consumerKey

ConsumerSecret

Consumer secret

salesForce.consumerSecret

Facebook

PropertyDescriptionKey in application.properties / JVM option
Facebook login enabledLogin via Facebook enabled flag. Default is false.

application.facebookLogin

ApplicationId

Application ID

facebook.applicationId

ApplicationSecret

Application secret

facebook.applicationSecret

Twitter

PropertyDescriptionKey in application.properties / JVM option
Twitter login enabledLogin via Twitter enabled flag. Default is false.

application.twitterLogin

ConsumerKey

Consumer key

facebook.applicationId

ConsumerSecret

Consumer secret

facebook.applicationSecret

LinkedIn

PropertyDescriptionKey in application.properties / JVM option
Twitter login enabledLogin via LinkedIn enabled flag. Default is false.

application.linkedinLogin

API key

API key

linkedin.clientKey

Secret Key

Secret key

linkedin.clientSecret

Intuit

PropertyDescriptionKey in application.properties / JVM option

ConsumerKey

Consumer key

intuit.consumerKey

ConsumerSecret

Consumer secret

intuit.consumerSecret

AppToken

Application token

intuit.appToken

Google

PropertyDescriptionKey in application.properties / JVM option
Google login enabledLogin via Google enabled flag. Default is false.

application.googleLogin

Client ID

Client ID

google.clientId

Client secret

Client secret

google.clientSecret

Firebase

Used for FCM notifications

PropertyDescriptionKey in application.properties / JVM option

Service config JSON

Service config JSON

firebase.config

Database URL

Database URL

firebase.databaseUrl

Keycloak

Used for OpenID flow configuration.

PropertyDescriptionExample

Config

Service config JSON
{
  "realm": "master",
  "auth-server-url": "http://localhost:8080",
  "resource": "bd-local",
  "use-resource-role-mappings": true,
  "enable-pkce": true,
  "credentials" : {
    "secret" : "sG5JuU6rADAt"
  }
}

Next steps