Develop a custom user registry for Liberty

We can develop a custom user registry class by implementing the com.ibm.websphere.security.UserRegistry interface in the Liberty server.

The UserRegistry interface is a Service Program Interface (SPI) that enables support to virtually any type of account repository. For a general view of stand-alone custom registries, see Stand-alone custom registries.

  1. Implement the custom user registry.

    See Develop the UserRegistry interface for using custom registries.

  2. Convert the implementation class into an OSGi service. We can do the conversion in the following ways:

  3. Package the custom user registry as an OSGi bundle and export the UserRegistry service. For information on creating an OSGi bundle, see Create an OSGi service bundle.

  4. extensionCreate a feature manifest to include the OSGi bundle.

  5. After the feature is installed into the user product extension location, configure the server.xml file with the feature name. For example:

      <featureManager>
         ...
         <feature>usr:customRegistrySample-1.0</feature>
      </featureManager>