These options are configured in the settings table. Optionally they may
be overriden in the waltz.properties configuration by specifying a property
name settings.override consisting of semicolon delimited, name value pairs.
For example:
settings.override=ui.logo.overlay.text=Hello World;database.pool.max=20
ui.logo.overlay.text- optional text to overlay on the logo, keep it shortui.logo.overlay.color- colour used to render the optional overlay on the logoui.inactivity-timeout- time in miliseconds of inactivity before the UI triggers a page refresh, disabled if not providedui.avatar.template.url- url template to use when rendering person avatar images.- Example:
http://directory.intranet.mycomp.com/photo?empId=${employeeId}- Available variables:employeeIdid- waltz internal idemail
- Example 2:
https://gravatar.com/avatar/${id}?s=200&d=robohash&r=pg
- Example:
Use these settings to let users know if they are on a beta instance.
web.beta- is this instance of waltz running beta code (true | false)web.beta.nag-message- the message to display if non-beta user on a beta environment
Group of settings which control how waltz handles authentication/authorization
web.authenticationwaltz- indicates that waltz is handling authentication, the login panel will be displayedsso- authentication is done elsewhere, do not show the login panel
oauth.provider.name<-- optional- this is the name of the oauth2 provider set up in
oauth.provider.name - By default, this is
null
- this is the name of the oauth2 provider set up in
oauth.provider.details<-- optional- object containing thirdparty OAuth Provider details (see README).
- By default, this is
{name: null}
oauth.disable.anonymous<-- optionaltrue- this will prevent users from viewing Waltz if they are not authenticated viassofalse- [default] this allows Anonymous browsing
server.authentication.filter<classname>- the name of the class which injects the user object into incoming requests. By default this isJWTAuthenticationFilter, options are:HeaderBasedAuthenticationFilterJWTAuthenticationFilter
server.authentication.roles.default- Default set of role names (comma sep)
If using header based authentication provide an additional setting which gives the name of the parameter to obtain the username from:
server.authentication.filter.headerbased.parame.g.ct_user
If using external authentication, provide an additional setting which gives the external URL to handle authentication:
server.authentication.external.endpoint.urle.g.http://localhost:8080/authenticate-user
Development options can be used by developers to aid in writing code for Waltz
web.devext.enabled- master switch, if enabled other settings in this group will be activatedweb.devext.http.header.*- values in this group will be added to the header of all $http calls (primarily api calls)
Features can be enabled/disabled and configured via settings. Available options are:
feature.data-extractor.entity-cost.enabled- (
true|false) allow users to export asset costs (defaults to true)
- (
feature.measurable-rating-roadmaps.enabled- (
true|false) display links to roadmap pages (defaults to true)
- (
settings.asset-cost.default-currency- currency code, defaults to
EUR
- currency code, defaults to
General default settings
settings.data-type.default-code-DEPRECATED - replaced by 'unknown' flag is data_type table- (
UNKNOWN) UNKNOWN is the code for the default data type
- (
settings.data-type.unknown-id-DEPRECATED - replaced by 'unknown' flag is data_type table- (
<id>) The id of the unknown data type (optional)
- (
settings.measurable.default-category- (
<id>) The id of the default category to show when looking a 'Other Viewpoints' (optional)
- (
server.gzip.enabled- (
true|false) enable or disable gzipping of content
- (
server.gzip.minimum-size- (
8192) the size of the response before gzip is enabled
- (