Skip to content

Certificate Dependencies

Certificate dependency mapping is OrgGuard’s answer to a simple question: “If this certificate expires, what breaks?” For every certificate in your org, OrgGuard discovers which configurations reference it: Named Credentials, the Identity Provider, SAML SSO configs, Outbound Messages, and Connected-App JWT bearer consumers. The result is a blast-radius map that turns a certificate expiry from a guessing game into a clear remediation plan.


Dependency data appears in three places:

1. Certificate Inventory (Dependencies column)

Section titled “1. Certificate Inventory (Dependencies column)”

The inventory table includes a Dependencies column showing the numeric count of configurations that reference each certificate. The count is color-coded by severity:

CountVisual treatmentMeaning
0Gray, mutedNo known dependencies (may be unused)
1 to 2Default textLow blast radius
3 to 5Bold, amberModerate blast radius
6+Bold, redHigh blast radius, prioritize rotation

Clicking a dependency count navigates to the certificate’s detail page with the Blast Radius tab pre-selected.

Use the Min Dependencies filter to narrow the inventory to certificates with a minimum dependency count (e.g., “3+ Dependencies”). This filter persists across sessions.

Certificate Inventory showing Dependencies column with varied counts

The Blast Radius (N) tab on any certificate detail page lists every configuration that references the certificate. The tab opens with the plain-language statement “If this certificate expires, N integration(s) will fail.” followed by “Including:” and the list of affected configurations. The tab label includes a live count so you can see the blast radius without clicking.

Each dependency row shows:

ColumnDescription
TypeNamedCredential, IdentityProvider, SAMLIdP, OutboundMessage, or JWTConsumer
NameHuman-readable name of the dependent configuration
Record IDSalesforce record ID for deep linking

When a certificate has critical or high severity findings (e.g., “Expiring Soon”), navigate to the certificate’s Blast Radius tab, where the full list of affected integrations appears. The findings list shows no per-finding dependency counts and its rows open the Finding__c record page — not the certificate. You reach the blast-radius context by opening the certificate from the Certificates tab (or via the finding’s source certificate).


Task: Check what breaks if a certificate expires

Section titled “Task: Check what breaks if a certificate expires”

Who can do this: OrgGuard User, OrgGuard Admin

  1. Navigate to the Certificates tab.
  2. Find the certificate in the inventory table.
  3. Look at the Dependencies column for the count.
  4. Click the count to open the detail page with the Blast Radius tab selected.
  5. Review the list of configurations that depend on this certificate (the blast radius explanation shows what breaks if the certificate expires).

Expected result: You see every Named Credential, Identity Provider, SAML config, Outbound Message, and Connected-App JWT bearer consumer that will be affected when this certificate expires.

Task: Filter the inventory by dependency count

Section titled “Task: Filter the inventory by dependency count”

Who can do this: OrgGuard User, OrgGuard Admin

  1. Navigate to the Certificates tab.
  2. Use the Min Dependencies dropdown to select a threshold (e.g., “3+ Dependencies”).

Expected result: The table filters to show only certificates meeting or exceeding that count. Pagination updates to reflect the filtered total. The filter persists if you navigate away and return.

Task: Navigate from a finding to its dependency map

Section titled “Task: Navigate from a finding to its dependency map”

Who can do this: OrgGuard User, OrgGuard Admin

  1. On the Findings list, click the finding row to open its Finding__c record page and identify the source certificate it was raised against.
  2. Go to the Certificates tab and open that certificate (or use a related link from the finding record to its source certificate).
  3. Click the Blast Radius tab to see what configurations are affected and the blast-radius explanation.

Expected result: You see the full dependency list for the certificate that triggered the finding.


OrgGuard discovers dependencies automatically during scheduled discovery scans. For each certificate, OrgGuard inspects your org’s configuration to find all configurations that reference the certificate by name or thumbprint. Dependencies are stored in CertificateDependency__c records linked to the parent TrackedAsset__c certificate.

Discovery runs as part of the standard scan schedule. You do not need to configure dependency discovery separately.


TypeWhat it covers
NamedCredentialNamed Credentials that use this certificate for mutual TLS or signing
IdentityProviderThe org’s Identity Provider when it uses this certificate for SAML assertion signing
SAMLIdPSAML Identity Provider (SSO) configurations referencing this certificate
OutboundMessageOutbound Message configurations using this certificate for signing
JWTConsumerConnected Apps that consume this certificate for JWT bearer flow

For detailed technical information about each type, see the Dependency Types Reference.


SymptomLikely causeFix
A certificate shows 0 dependencies but you know integrations use itThe certificate may be referenced by a configuration type that OrgGuard does not yet discover, or the configuration may not be represented in org metadata in a discoverable formCheck the Dependency Types Reference for supported types. If the type should be supported, run a manual discovery scan from Scan Management and check the diagnostic logs
Dependency count seems stale after a configuration changeDependency discovery runs during scheduled scans, not in real timeTrigger a manual scan from the Scan Management page to refresh dependency data
”No dependencies found” on a cert that had dependencies yesterdayThe dependent configuration may have been deleted or reconfigured to use a different certificateCheck the certificate’s Alert History tab for any recent events, and verify the configuration in Salesforce Setup

Q: How often does dependency discovery run? A: Dependencies are refreshed on every scheduled discovery scan. The default schedule is daily. You can trigger a manual scan at any time from Scan Management.

Q: What if a certificate has zero dependencies? A: A zero-dependency certificate may be unused, or it may be referenced by a configuration type that OrgGuard does not yet support. OrgGuard does not automatically suppress findings for zero-dependency certs. If you confirm the cert is unused, you can acknowledge the finding.

Q: Can I manually add dependencies? A: Not in v1.0. Dependencies are discovered automatically during scheduled scans. Manual dependency creation is planned for a future release.

Q: Why are some dependencies missing? A: OrgGuard discovers dependencies by inspecting your org’s configuration during each discovery scan. If a configuration references a certificate in a way that is not represented in org metadata (e.g., a custom Apex callout that reads a certificate by name at runtime), OrgGuard cannot discover it automatically.

Q: Does dependency mapping work for non-certificate assets? A: In v1.0, dependency mapping is specific to certificates. Configurations that reference a certificate — Named Credentials, the Identity Provider, SAML SSO configs, Outbound Messages, and Connected-App JWT bearer consumers — appear on the certificate’s Blast Radius tab. Of those, Named Credentials are also tracked as standalone inventory assets (searchable and filterable in the Asset Inventory), alongside Connected Apps, Auth Providers, and External Credentials. The Identity Provider is dependency-only: it does not appear as a standalone inventory row because it is a single org-level configuration toggle, not a discrete record with lifecycle, ownership, or per-record metadata.