Advanced Application Configurations

Most application settings can be configured through various Road Analyzer application components, such as: Profile Configuration, Data Sources, etc. However, some configurations must be made directly in the web.config or in the configuration database.







Road Analyzer Template JSON
Setting Key Setting Purpose
InitialAdminPassword The default password for the admin account. This will only be used the first time the app is run to seed the configuration database with an admin account so that the app can be ran and further configured. This admin account password can be changed using the “Change Password” component in Road Analyzer.
InitialAdminEmail The email address of the initial admin account that gets created the first time the application runs.
InitialUserPassword The default password for an initial “user” account. This “user” account is only created to be used for testing or as an example user configuration – it’s password can be changed using the “Change Password” component in Road Analyzer
AccessTokenExpireDays The number of days a token will be valid. This is the number of days a user can go without re-signing in. For example, if this value is set to 90, then a user will be forced to re-enter their credentials in the application every 90 days.
AppConfigMapServiceTemplate This is the default map service URL that will be used when seeding the initial configuration database with Road Analyzer profile(s). This can be changed in the Profile Configuration component in the application. The URL can include the text “{0}” which will be replaced by the Road Analyzer profile ID. For example: “http://ags/{0}/MapServer” could be turned into “http://ags/pavementGroup/MapServer”
AppConfigTitleTemplate The default “title” for a Road Analyzer profile during the initial configuration database seeding.
RceAppURLTemplate This is the default URL to the RCE application that will be used when seeding the initial configuration database with Road Analyzer profile(s). The URL can include the text “{0}” which will be replaced by the Road Analyzer profile ID. For example: "http://ags/{0}/MapServer">../rce/?config={0}.json” could be turned into "http://ags/{0}/MapServer">../rce/?config=pavementGroup.json”
BypassSecurity Flag to determine whether to completely disable security in the application or not. When set to “true” all security will be disabled in the application (all services will be exposed without any authorization). When “false” (or missing) than whatever security policy has been configured, will be active.
CacheItems Flag to allow caching data in the web services. This means the services will cache entities and not go to the database at every request. When set to “true” data will be cached, when set to “false” data will not ever be cached (every request will go to the database).
ApplicationURL This is the URL to the installed “application” on IIS. This URL will be used to pass back references to content in the application (like images, svg files, etc) from the “content” directory in the application – for other applications to consume. This setting is left blank, by default, because a relative path will be used by default – this is typically the desired configuration.
OutputPath This is the path that the application will use to save output/temporary files l- for things like generated PDFs, CSV exports, etc. This must be the correct file path to the “OutputURL” location. The application will use this configured file path to store files and will return the “OutputURL” to the user for download. Note, the user account configured to run IIS must have write permissions on this configured directory.
EmailHost An SMPT server host - for sending emails.
EmailPort An SMPT server port - for sending emails.
EmailUserName An SMPT server account username - for sending emails.
EmailPassword An SMPT server account password - for sending emails.
EmailSubject The default “subject” for emails sent from the application.
EmailFrom The default “from email address” for emails sent from the application.
DefaultWhereClause A default where clause to use when queries against base data (this is only applicable for certain applications – like Segment Analyzer