Cortex Configuration Files
Cortex Configuration Files
Property value changes in the Cortex configuration files are scanned and updated in the application during run time. It is not necessary to restart the server to update the values.
Configuration Files
Below is a list of the configuration files Cortex supports out of the box.
authClientHost.config
Defines the URI for the Cortex authentication endpoint. For more information on authentication endpoints, see Cortex Authentication
Property Format
mappings=["DEFAULT_HOST\=http://localhost:9080/cortex/authentication/user"]
mappings=["DEFAULT_HOST\=http://localhost:9080/cortex/authentication/user", "telco\=http://localhost:13080/cortex/authentication/user"]
authTrustHeader.config
Defines the authentication endpoint trust header. For more information on endpoint trust headers, see Cortex Authentication
Property Format
name="x-ep-trust-header value="<secret trust header>"
recommendationsPageSize.config
Defines the pagination page-size setting for recommendations. Since a large number of items may be available for recommendations, this page-size setting can limit the number of items retrieved per request.
Property Format
rest.recommendations.page.size.VALUE=I"<positive integer>"Example with 5 items per page:
rest.recommendations.page.size.VALUE=I"5"
systemReadyState.config
Defines the number of resource bundles required to register their veto before Cortex is in a ready state. During Cortex startup, resource bundles register a veto once the bundle becomes active. Before a quorum is reached, Cortex returns a 503 Service Unavailable HTTP status for any request.
Property Format
quorumSize=I"<positive integer"
quorumSize=I"10"
oauthTokenExpiry.config
Defines the authentication token's expiry time, in seconds. By default, the Cortex authentication tokens expire after 1 week (60 * 60 * 24 * 7 seconds).
Property Format
seconds=L"token expiry seconds"
Example with 300 seconds:
roleHierarchy.config
Defines the role hierarchy used in Cortex authorizations. For more information on roles and permissions, see Cortex Authorization.
Property Format
roles=["ROLE_LOWEST","ROLE_HIGHER",...,"ROLE_HIGHEST"]