...
Here are out of box credential store providers. You can To view this screen by clicking on , select the Credential Store tab on the Integrations page and select the Providers button on the Credentials page (Administration - Security - Credentials)
...
top right:
...
Local credential store retrieves credentials from FlexDeploy database, credentials are encrypted in FlexDeploy database. You can view details on other credential store providers on Credential Store page. Credential Store Providers screen allows you to view details on out of box providers as well, but you are not allowed to change out of box credential store providers. You can create additional credential store providers as necessary.
...
What is involved in defining credential store provider?
Provide high level details like name and description.
Define credential store properties. Properties are configuration values that will be utilized to connect to credential store, which is reused to retrieve all credentials for one instance of credential store. Properties are optional as all access details might be coded in API implementation.
If you define properties, you can indicate display and validation details. You can also indicate if property is required and/or encrypted.
When credential store is created based on Provider, user will have to define values for all required properties.
Define credential inputs. You must have at least one input. Inputs are defined for each credential. For example, inputs to retrieve Endpoint1 password might be different than Endpoint2 password.
If you define properties, you can indicate display and validation details. You can also indicate if property is required and/or encrypted.
When user defines credential for a store which is based on specific provider, they will need to provide values for inputs defined by provider.
Provide either Java Implementation of Groovy API.
Let's define example credential store provider, so we can easily explain concepts. You can provide implementation as Java class or just Groovy script. Groovy script would allow for dynamic update but use of Java code will require restart of server.
Here we are creating custom provider with one inputproperty, you can add more as necessary.
...