Creating a custom plugin

You can find information about creating a custom plugin as part of implementing user-defined access in a credential management system.

You must be familiar with implementing Java interfaces and building an executable JAR file.

You must create a custom plugin.xml file in which you must ensure the following conditions are satisfied:
  • The extension point is specified as com.ghc.passwordProvider.
  • The PasswordProviderFactory.java interface must be provided as the value of the factoryClass.
Refer to the following example for the guidance on creating the plugin.xml file:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>

<plugin>
<extension
       point="com.ghc.passwordProvider">
    <passwordProviderFactory
          factoryClass="com.ghc.password.provider.file.FilePasswordProviderFactory"
          id="file"
          label="File">
    </passwordProviderFactory>
 </extension>
</plugin>
The values that you specify for the following attributes are used by HCL DevOps Test Integrations and APIs (Test Integrations and APIs) to be displayed in the specific UI that was specified in the PasswordProviderGUI.java interface.
Attribute Description
id Specifies the value for the alias that must be used for an option in the Password field in the UI.
Note: The default option that Test Integrations and APIs supplies for the Password field is Default.
label Specifies the text label that must be displayed for the option in the Password field in the UI.
For example, if the value specified is File, then the options that are displayed in the Password field in the UI are as follows:
Default
File
Image of the options displayed.