Systems of Record

Systems of Record

Systems of Record (SoR) provide SGNL with valuable business context in order to make policy decisions. When you configure a System of Record, you tell SGNL how to connect to the source, as well as describe the types of objects and attributes you want to bring into the SGNL graph.

SGNL connects to a range of systems of record leveraging open-standards such as SCIM, as well as with proprietary APIs. SGNL already supports the most commonly used Systems of Record such as Salesforce, ServiceNow, Jira, Okta, and more, with the ability to add support for custom or proprietary Systems of Record.

Before you configure a System of Record, it’s important to consider what data you need to support your SGNL Policies. SGNL can filter data based on types of entities (e.g. users, groups, accounts) as well as attributes. For Systems of Record that support it, SGNL can also use scoped tokens and credentials to adhere to the principles of least privilege.


SGNL already supports well-known and commonly used Systems of Record such as Salesforce, ServiceNow, Jira, Okta, Azure Active Directory, and more. Users can add support for their proprietary SoRs and start ingesting into SGNL as well. For SGNL to successfully integrate with a System of Record and start ingesting data into the graph, the following requirements must be met:

  1. SoR Template: The SoR and its component entities, attributes and relationships along with authentication mechanisms clearly defined in a YAML format. The template may be restricted to entities, attributes and relationships that must be ingested into SGNL and on which access policies may be defined.
  2. Adapter: An adapter is a proxy-like service that is used to communicate with a SoR based on configuration. The adapter transforms the received responses from the SoR to a format that can be ingested by SGNL. SGNL provides adapters for the SoRs that are already supported.
  3. Template Catalog: Catalogs are collections of templates that are stored in a version control system. A user can launch a SoR directly a catalog. All SGNL clients are bootstrapped with a SGNL Catalog that contains templates for the supported Systems of Record.

More information about the SoR components and instructions on how to set up each System of Record can be found in the articles below.