Configuring SPI Implementations per Tenant

To configure your custom Service Provider Interface implementations, include a file with the name of the SPI in the folder META-INF/services/ in a custom JAR. The content of the file should be the fully qualified name of the implementing class.

For example do the following to provide a custom login provider and publish it to the engine:

  1. Place the file in your JAR under META-INF/services/ with the name org.eclipse.stardust.engine.core.spi.security.ExternalLoginProvider
  2. Inside this file put the name of your custom implementation, e.g. com.acme.test.MyLoginProvider