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.DefaultUserAuthAdapterIf 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