Join our Newsletter — 33% off our NHI Course
Home› FAQ› Identity Beyond IAM› Why do per-user Salesforce connections create IAM risk…
Identity Beyond IAM

Why do per-user Salesforce connections create IAM risk even when OAuth is outsourced?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 7, 2026 Domain: Identity Beyond IAM

Because the risk moves from implementation to authority. Each connection still represents a delegated entitlement tied to a user, an org, and a specific purpose. If those elements are not reviewed and revoked through lifecycle processes, the application can keep acting with access that no longer matches business intent.

Why the connection is still an IAM object, not just an OAuth detail

Per-user Salesforce connections create IAM risk because OAuth only handles the protocol, not the authority behind the access. The application is still acting on behalf of a specific user, with a specific scope, against a specific org. That means the connection inherits identity lifecycle obligations, including review, revocation, ownership, and purpose limitation.

OAuth is the mechanism, but the entitlement is the security reality. If a user leaves, changes role, or no longer needs that integration, the token or consent may continue to authorize business access unless someone actively manages the connection as an identity-bearing relationship.

This is why “outsourced OAuth” does not remove the IAM problem. It shifts the control surface from password handling to delegated access governance, which is often weaker because the connection can look like a technical integration while still functioning as a standing user entitlement. RFC 6749: The OAuth 2.0 Authorization Framework defines the delegation model, but it does not decide whether that delegation is still appropriate.

What makes per-user connections risky in practice

Per-user connections often blur three things that should stay distinct: who approved access, who currently owns it, and who can actually revoke it. When those answers diverge, the integration can persist after the business need has changed, creating stale access, excessive privilege, and weak accountability. The risk is amplified when the connection is reused across workflows or multiple admins assume another team is maintaining it.

That matters because access review is harder when the entitlement is embedded in an app connection rather than a normal account record. Teams may see a successful login flow and assume the access is safe, even though the real question is whether the delegated scope still matches the user’s job, the org’s policy, and the integration’s purpose.

For practitioners, the important distinction is between authentication outsourcing and authorization ownership. A SaaS provider can host the OAuth flow, but your organisation still owns the decision to keep that delegated access alive. OAuth 2.0 and OpenID Connect Guide for Identity Teams is useful here because it separates token mechanics from access decisions, which is where many integration reviews fail.

How lifecycle failure turns a convenience feature into exposure

The biggest IAM failure mode is not that the connection was created, but that no one treats it like something with a lifecycle. If the link between user, org, and purpose is not inventoried, recertified, and removed on change, the application can retain access long after the original approval is forgotten. In other words, the governance gap is not in OAuth itself, it is in the absence of identity lifecycle control around the OAuth relationship.

That is especially important for per-user connections because they are often assumed to be safer than shared service accounts. They can be safer only if the individual binding is actively managed. Without that, they become a long-lived delegated entitlement that is difficult to spot in audits and easy to leave behind during role changes, offboarding, or app rationalization. NHI Lifecycle Management Guide covers the operational discipline needed to keep those relationships current.

The same control logic shows up in broader IAM governance: if you cannot answer who owns the connection, when it was last reviewed, and what happens when the user changes, the access should be treated as suspect until proven otherwise. IAM and IGA Basics is a useful parent concept for that review model because it ties entitlement governance to lifecycle and least privilege, not just sign-in success.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5 sets the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementOAuth tokens and consent need lifecycle control and revocation.
AC-2 — Account ManagementPer-user connections are standing access tied to named users.
AC-6 — Least PrivilegePer-user Salesforce access should be scoped to the minimum needed.
Recommendation — Manage token lifecycle so delegated access is reviewed, rotated, and revoked on change. Inventory and disable dormant delegated connections when user access changes. Limit each delegated connection to the smallest set of Salesforce permissions.
ISO/IEC 27001:2022A.5.16 — Identity ManagementThe connection is an identity-bearing access relationship that needs ownership.
A.5.18 — Access rightsAccess rights must be reviewed and removed when no longer justified.
Recommendation — Define ownership for each delegated connection and keep it current. Review and revoke per-user Salesforce access when the business need ends.

Practitioner Guidance

What to verify: Treat every per-user Salesforce connection as an entitlement record. Verify who owns it, which user it is bound to, what business purpose it serves, and whether the token or consent can be revoked independently of the app.

Decision rule: If the connection can still access production data after the user changes role or leaves, it needs the same review and offboarding discipline you would apply to any other standing privilege.

What good looks like: The org can inventory active per-user connections, map each one to a current owner and purpose, and remove access without waiting for the application team to discover the issue first.

Practitioner takeaway: Outsourcing OAuth does not outsource accountability, the risk remains wherever delegated access can outlive the user, the purpose, or the approval that created it.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 7, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org