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.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-53 Rev 5 | IA-5 — Authenticator Management | OAuth tokens and consent need lifecycle control and revocation. |
| AC-2 — Account Management | Per-user connections are standing access tied to named users. | |
| AC-6 — Least Privilege | Per-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:2022 | A.5.16 — Identity Management | The connection is an identity-bearing access relationship that needs ownership. |
| A.5.18 — Access rights | Access 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.
Related resources from NHI Mgmt Group
- Why do OAuth and OpenID Connect integrations create IAM risk even when they reduce password use?
- Why do agent registration protocols create new IAM risk even when they use OAuth?
- Why do misconfigured IAM pipelines create user facing risk even when the security features themselves are strong?
- Why do OAuth tokens create risk even after the user logs out or leaves?
Deepen Your Knowledge
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.
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