Configuring integration with external user authentication system

To integrate IBM® Sterling™ Omni-Configurator with an external user authentication system, you need to override the authentication adapter properties to suite the requirements of your preferred user authentication system. Make sure you follow the naming conventions for the properties. All authentication adapter specific properties start with cnfg.<TENANT_ID>.userauth.

The tenant Id should be present in the configuration request as request parameters. IBM Sterling Omni-Configurator uses this id to resolve the user authentication system to be used in the context of a tenant.

To integrate with an external user authentication system, override the following properties in the <TENANT_ID>.properties file to specify the authentication adapter name.

cnfg.<TENANT_ID>.userauth.authentication.enabled
cnfg.<TENANT_ID>.userauth.adapter.impl
For example, if the tenant id is matrix and <tenant_repository> is C:/data/tenants, edit the C:/data/tenants/matrix/matrix.properties file and configure the authentication adapter properties as follows:
cnfg.matrix.userauth.authentication.enabled=true
cnfg.matrix.userauth.adapter.impl=com.ibm.configurator.userauth.DefaultUserAuthAdapter
If the external authentication system requires additional properties, then they can specify it using following naming convention. These properties are passed to the user authentication system while its being initialized.
cnfg.<TENANT_ID>.pricing.XXX.YYY
cnfg.<TENANT_ID>.pricing.XXX.ZZZ