Skip to content

Dependency Types Reference

OrgGuard discovers five types of certificate dependencies. Each type represents a Salesforce configuration element that references a certificate. When the certificate expires, these configurations may fail silently or produce errors.

This page provides technical details for each dependency type. For a task-focused guide, see Certificate Dependencies.


FieldValue
DependencyType__c valueNamedCredential
Data sourceOrg configuration (NamedCredential entity)
What is capturedDeveloperName, record ID
Relationship to certificateNamed Credentials that use mutual TLS or client certificate authentication reference a Salesforce certificate by name

What it means: When the referenced certificate expires, all callouts using this Named Credential will fail with a TLS handshake error. If multiple Named Credentials share the same certificate (common in failover or multi-endpoint patterns), all of them appear as separate dependencies.

Limitations: Named Credentials configured via External Credentials may not directly reference the certificate at the Named Credential level. OrgGuard resolves the certificate reference from the External Credential when possible.


FieldValue
DependencyType__c valueIdentityProvider
Data sourceOrg Identity Provider configuration
What is capturedCertificate name
Relationship to certificateThe org’s Identity Provider uses this certificate to sign SAML assertions sent to external Service Providers

What it means: When the referenced certificate expires, all SSO flows where Salesforce acts as the Identity Provider will fail. External applications relying on Salesforce-issued SAML assertions will be unable to authenticate users.

Limitations: Only one Identity Provider can be configured per org. If the org’s Identity Provider is disabled, no dependency is recorded. The Identity Provider is surfaced only on the certificate’s Blast Radius tab — it is not tracked as a standalone asset in the Asset Inventory because the configuration is a single org-level toggle rather than a discrete record with its own lifecycle.


FieldValue
DependencyType__c valueSAMLIdP
Data sourceOrg configuration (SamlSsoConfig entity)
What is capturedConfiguration name, record ID
Relationship to certificateSAML SSO configurations that use a signing or encryption certificate

What it means: When the referenced certificate expires, SAML-based single sign-on flows will fail. Users authenticating via this SAML configuration will be unable to log in.

Limitations: Only SAML configurations where Salesforce holds the certificate are discovered. If the external IdP provides the signing cert and Salesforce only validates it, the dependency is on the IdP side and is not tracked by OrgGuard.


FieldValue
DependencyType__c valueOutboundMessage
Data sourceOrg configuration (OutboundMessage entity)
What is capturedMessage name, record ID
Relationship to certificateOutbound Messages that use client certificate authentication when calling the endpoint

What it means: When the referenced certificate expires, outbound messages will fail to authenticate with the receiving endpoint. Messages will queue and retry according to Salesforce’s retry policy, but will not succeed until the certificate is renewed.

Limitations: Outbound Messages that rely on IP allowlisting rather than client certificates will not appear as dependencies.


FieldValue
DependencyType__c valueJWTConsumer
Data sourceOrg configuration (ConnectedApplication entity, JWT consumer configuration)
What is capturedApplication name, record ID
Relationship to certificateConnected Apps acting as JWT consumers that verify incoming assertions against a certificate

What it means: When the referenced certificate expires, incoming JWT assertions signed with the corresponding private key will fail validation. This affects external systems that authenticate to Salesforce via JWT bearer tokens — CI/CD pipelines, data loaders, and server-to-server integrations.

Limitations: Connected Apps that use OAuth authorization code flow (not JWT) do not reference a certificate and will not appear as dependencies.


TypeTypical failure modeUser impact
NamedCredentialTLS handshake failure on calloutsIntegrations stop sending/receiving data
IdentityProviderSAML assertion signing failureSSO flows fail for all apps that trust Salesforce as their IdP
SAMLIdPSAML assertion validation failureSSO login fails for all users on this config
OutboundMessageClient cert auth failure on deliveryMessages queue indefinitely
JWTConsumerIncoming JWT assertion validation failureExternal systems cannot authenticate to Salesforce