Configuration
What can be configured in LuciadFusion
The LuciadFusion configuration docs explicitly cover:
- Spring profiles
- service enable/disable
- security
- asynchronous event handling
- logging
- port
- datastore
- Studio database
- Studio job thread pool
- default metadata
- OGC services
- Tiling Engine / LTS
- Symbology service
Core configurable parameters
Environment and profiles
spring.profiles.activefusion.single- environment-specific profile such as
fusion.production
Platform port
server.port
Service enable/disable
<service-prefix>.enabled- example:
fusion.ogc.wms.enabled: false
Studio datastore
fusion.studio.configuration.datastore
Studio database
fusion.studio.db.urlfusion.studio.db.usernamefusion.studio.db.password
Security
fusion.security.enabledfusion.security.cors.originsfusion.security.authenticationManagerfusion.security.authenticationTypes
Access control
fusion.accessControl.enabledfusion.accessControl.adminRolefusion.accessControl.authenticatedEndpoints
Service access
fusion.security.serviceAuthenticationRequiredfusion.security.authenticatedEndpoints
Async handling
fusion.events.async.enabledfusion.events.async.threadPool.minimumSizefusion.events.async.threadPool.maximumSize
Studio jobs
fusion.studio.configuration.jobs.threadPool.minimumSizefusion.studio.configuration.jobs.threadPool.maximumSize
Tiling engine
fusion.engine.tilestoreHome
Authentication types supported
LuciadFusion documents these authentication manager options:
authenticate_all— demo/testing onlyproperties_in_memory— development onlyldap_adldap
Predefined authentication types:
formhttp_basic
It also supports replacing built-in logic with custom Spring Security authentication/authorization logic.
Example security configuration
Example A: Development only
fusion:
security:
enabled: true
authenticationManager: properties_in_memory
authenticationTypes:
- form
- http_basic
users:
- username: admin
password: admin123
roles: ["FUSION_ADMIN"]
Example B: Enterprise LDAP/AD
fusion:
security:
enabled: true
authenticationManager: ldap_ad
authenticationTypes:
- form
- http_basic
cors:
origins:
- "https://ria.example.com"
accessControl:
enabled: true
adminRole: "FUSION_ADMIN"
Example C: Require authentication for all WMS endpoints
fusion:
security:
enabled: true
serviceAuthenticationRequired: false
authenticatedEndpoints:
- endpointPattern: "${fusion.ogc.wms.basePath}/**"
authenticated: true
Real-world explanation
In practice:
- Studio admins use form login
- APIs and services often use http_basic or enterprise front-door auth
- service exposure is not all-or-nothing; endpoint patterns can be individually locked down
- public map layers can stay anonymous while sensitive service paths require authentication.
CCR wording
Configuration changes include Spring profile activation, server port assignment, datastore and database binding, service enablement, authentication mode selection, access-control role mapping, endpoint authentication behavior, and background thread pool sizing for events and Studio jobs.