Skip to main content
Aria Knowledge Central

Service Accounts

Service Accounts

    Overview

    Service Accounts, similar to Custom Dashboards, are intended to be used for external applications to communicate with Aria. Instead of authenticating via passwords, Service Accounts use generated keys to authenticate.

    Service accounts in the Aria ecosystem represent machine-to-machine authentication credentials using OAuth 2.0 client credential flow. Service Account components include:

    • Service Account ID = OAuth 2.0 client_id
    • Service Account Key = OAuth 2.0 client_secret

    Configuring Service Accounts

    You must first create a new Service Account before key generation to allow your external application to connect with Aria Billing's data.

    Creating a New Service Account

    Getting here: Configuration > Client Settings > Company Profile

    1. To create a new service account navigate to Service Accounts from the Configuration menu. Select the New button.
      clipboard_e03d689455121491afae16c2a3e902321.png
    2. Enter a unique name for your service account and fill out all required fields (indicated by the red asterisk).
    3. Click the Save button.
      clipboard_ec479ce021e3d97ab14fae6fb35c1535e.png
    4. Once the service account has been saved, it will populate on the Service Accounts page.
    5. Select the service account from the list to open the detailed view.
      clipboard_e3ad1564d6b24dccc24f73168b9388e9f.png
    6. Select the Generate Key button. 
      clipboard_eeaf3de270a2f3ece7c279c2ea28b4c5d.png
    7. A pop up will open prompting you to save the generated key for use in your external application.
      clipboard_ee81babde83f7f00dbdcddd1c5bd3ad1c.png
    8. Close the pop up. You can now enter the generated key into your external application to authorize communication between it and Aria Billing.

    Access Control

    Service Accounts enforce strict access control in the following ways:

    • JWT token client_no must match request client_no

    • JWT token account_no must match requested account (if specified)

    • API key validation against client credentials

    TOP
    • Was this article helpful?