Both, but governance comes first because the core failure is often an unmanaged trust relationship. If the organisation cannot inventory, scope, rotate, and revoke connected-app access, security controls will always be reacting after the fact rather than limiting the blast radius up front.
Why Third-Party App Access Belongs in Governance and Security
Third-party app access is easiest to manage when governance sets the rules and security enforces them. Governance defines which connected apps are allowed, who approves them, what data they may reach, and how long access should last. Security then verifies consent, monitors token use, and blocks abuse when the trust relationship changes or becomes suspicious.
That split matters because connected-app risk is usually less about a single login event and more about delegated authority that persists after the original business need fades. Once a third-party app is granted scopes or token-based access, the organisation must be able to explain why it exists, what it can do, and who owns revocation if the app, vendor, or integration changes.
A useful way to think about the issue is that governance answers “should this trust relationship exist at all?”, while security answers “is the access currently safe, bounded, and observable?”. In practice, the two functions have to share inventory, approval records, and revocation paths, otherwise the organisation ends up with integrations that no one can confidently scope or retire.
What Good Control of Connected Apps Looks Like
Good control starts with complete inventory of connected apps, OAuth grants, service principals, API keys, and any delegated permissions tied to business systems. That inventory should include the app owner, the business purpose, the data domains reached, the consent model, the last review date, and the revocation method. Without that minimum record set, even strong technical controls cannot answer whether access is still justified.
The next step is scope discipline. Connected apps should receive the smallest access needed, ideally for a defined purpose and a bounded period, with stronger restrictions for sensitive data and administrative actions. Where the app can act on behalf of a user or service, the organisation should treat token lifetime, refresh behaviour, and cross-environment access as control points, not implementation details.
Review and removal are part of the same lifecycle. Access that is never recertified tends to become invisible, especially in SaaS-to-SaaS integrations where the original approver has left, the vendor has changed, or the app has accumulated broader permissions over time. A mature programme makes it routine to rotate, re-evaluate, and revoke connected-app access as a normal governance activity, not only after an incident.
How Third-Party App Access Becomes a Security Problem
Connected apps become dangerous when tokens, grants, or delegated permissions outlive the assumptions behind them. The failure mode is usually not a failed password, but an authorised relationship that was too broad, too long-lived, or too hard to see. That is why the security impact can be severe even when authentication itself appears to be working normally.
This is exactly where the OWASP Non-Human Identity Top 10 is useful, because it frames the practical failure classes around secret leakage, overprivilege, insecure authentication, and long-lived secrets. The same pattern appears in real-world incidents involving stolen OAuth tokens, compromised integration accounts, and vendor access that was never fully withdrawn after the original need ended.
Security teams should also watch for abuse paths that look legitimate from the platform’s point of view. A third-party app may be able to read mailbox content, clone repositories, export CRM records, or trigger workflow actions without ever “breaking in” in the traditional sense. When that happens, the defensive question is not only whether the app was malicious, but whether the granted access was narrower than the blast radius it created.
Risk and Threat Considerations
Third-party app access concentrates risk because one compromise can expose multiple systems through a single trusted integration. Attackers value these pathways because they often bypass password resets, inherit broad scopes, and blend into normal API or OAuth activity, which makes detection slower than with interactive user compromise.
Failure mechanism: The organisation loses track of consent, scope, ownership, or revocation, and an integration keeps working after it should have been narrowed or removed. That failure is especially dangerous when tokens are long-lived or when the app can reach sensitive data across SaaS platforms.
Impact: An attacker who steals or abuses the app’s delegated access can move directly into business systems, exfiltrate data, or perform actions that appear authorised. The resulting blast radius is often larger than the original app footprint because the trust relationship can bridge users, services, and environments.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 addresses the attack surface, NIST SP 800-53 Rev 5 and CIS Controls v8 set the technical controls, and ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-02 — Secret Leakage | Third-party app access depends on tokens and secrets that can leak or be stolen. |
| NHI-05 — Overprivileged NHI | Connected apps often receive scopes broader than the business need requires. | |
| NHI-07 — Long-Lived Secrets | Persistent refresh tokens and app credentials extend the blast radius of stale trust. | |
| Recommendation — Inventory and rotate app secrets before attackers can reuse leaked delegated access. Restrict connected-app scopes to the minimum access needed for the approved use case. Set expiration and rotation requirements for app credentials and refresh tokens. | ||
| NIST SP 800-53 Rev 5 | AC-2 — Account Management | Connected apps need inventory, ownership, and removal processes to stay governed. |
| AC-6 — Least Privilege | Third-party apps should receive only the permissions needed for their approved purpose. | |
| IA-5 — Authenticator Management | Tokens, keys, and related credentials must be controlled across their lifecycle. | |
| Recommendation — Maintain a current inventory of app accounts, owners, and deprovisioning triggers. Limit delegated scopes and entitlements to the minimum necessary access. Rotate, revoke, and track app authenticators throughout their lifecycle. | ||
| ISO/IEC 27001:2022 | A.5.15 — Access control | Third-party app access is a governed access decision that needs policy and review. |
| A.8.5 — Secure authentication | App access often depends on tokens, secrets, or other authenticators. | |
| Recommendation — Define and enforce access approval, scope, and review rules for connected apps. Protect and rotate app authenticators and revoke them when trust changes. | ||
| CIS Controls v8 | CIS-5 — Account Management | Connected-app access must be inventoried, reviewed, and removed when no longer needed. |
| Recommendation — Track, review, and disable third-party app access that no longer has a valid owner. | ||
Practitioner Guidance
What to prioritise: Treat third-party app access as a governed trust inventory first, then as a technical hardening problem. If you cannot name the owner, business purpose, scope, and revocation path for an app, it is already a control gap.
What to verify: Check that every connected app has a current approver, a documented scope, and a tested offboarding path. Also verify whether the app can be revoked centrally, whether refresh tokens persist after user departure, and whether non-production connections are isolated from production access.
Decision rule: If an app can reach sensitive data or perform privileged actions, require explicit review and time-bound approval before trusting the integration. If no business owner can defend the access, the safest default is to remove it and re-onboard only if the need is re-established.
Practitioner takeaway: The right model is governed delegation with enforceable revocation, not permanent trust granted once and forgotten later.
Related resources from NHI Mgmt Group
- What is the difference between role-based access and API key governance for NHI security?
- Should organisations treat third-party access as a privileged identity risk?
- How do security teams know if third-party app access is out of control?
- How should organisations manage third-party access as part of IAM governance?
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 11, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org