Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Provide high level details like name and description.
  2. 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.
    1. If you define properties, you can indicate display and validation details. You can also indicate if property is required and/or encrypted.
    2. When credential store is created based on Provider, user will have to define values for all required properties.
  3. 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.
    1. If you define properties, you can indicate display and validation details. You can also indicate if property is required and/or encrypted.
    2. When user defines credential for a store which is based on specific provider, they will need to provide values for inputs defined by provider.
  4. Provide either Java Implementation of or 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.

...