User API Keys for Services

In addition to end users, there are “users” for services and other unmanaged, non-interactive processes. These could include processes that listen for events or a customization that communicates with one of our services. These are bestowed an API key using Solution Center.
  1. In Solution Center, click the User Management plugin.

  2. Click the API Keys tab, then click Add New.

  3. Type a meaningful name that adequately describes the service. This can be changed later.
  4. Choose appropriate roles for the service. This is determined by what the service needs to do, and thus, what level of permission it must have.

    • Edge Service requires:

      • Designer.Admin

      • Monitoring.Reporting

      • Editor.Admin (This role is needed for the Edge API Key to create an Editor XI Session when using the Utility Network)

    • Storage Service requires:

      • Designer.StorageService

  5. On the Edit Role dialog, click Apply.
  6. After verifying the name and roles, click Save.
  7. Upon save, the application displays the Client ID and the Client Secret. Use the Copy tools to copy these and save them in another, secure location. This is particularly important for the Client Secret, as it is only shown once. In other words, when you close Solution Center and re-open, it is not displayed again.

  8. The Client ID and Client Secret normally go into a service configuration file or are used for a customization to communicate with a service.

    TIP: Even after generating the Client ID and Client Secret, you can still change the roles as needed in Solution Center.
QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

Was this helpful?