Observations from the field

Authentication patterns: what belongs where

Most enterprise estates run a dozen or more authentication mechanisms simultaneously, and have never written down which are strategic, which are tolerated, and which are on the way out. That absence is where the risk lives.

The observation

Ask most organisations how their users authenticate and you will get an answer about the identity provider. Ask how their service accounts authenticate, or their APIs, or their Linux estate, or the account someone uses when the identity provider itself is unavailable, and the answer becomes noticeably less confident.

This is not a knowledge gap. It is a documentation gap. The mechanisms exist and work; what does not exist is an agreed position on which ones the organisation is deliberately investing in, which it is tolerating for now, and which it intends to remove.

Without a stated position, every integration becomes a fresh negotiation — and the path of least resistance usually wins.

What we have seen

Where no reference model exists, the same consequences follow:

  • Legacy mechanisms quietly acquire new dependencies. Nobody decided to extend Lightweight Directory Access Protocol (LDAP) bind authentication to a new application; there was simply no documented reason not to.
  • Machine identity is designed last, or not at all. Human authentication gets the architecture attention; service accounts get whatever the integration needed on the day.
  • Decommissioning stalls indefinitely. You cannot retire a mechanism when nobody can enumerate what depends on it.
  • Assurance varies invisibly. Two applications may both claim Single Sign-On (SSO), but one enforces Multi-Factor Authentication (MFA) and the other inherits a session established hours earlier by a password alone.

A reference model

This is the shape of the standard we would expect an enterprise to hold. It is deliberately expressed as patterns rather than products — the strategic choice is the pattern, and any number of vendors implement each one.

PatternTypical positionWhat decides it
Workforce
Cloud identity provider (IdP) SSO (OIDC)StrategicThe default for anything new. Native to modern applications, works properly on mobile.
Security Assertion Markup Language (SAML) 2.0Strategic for existing estateStill the lingua franca of enterprise Software as a Service (SaaS). Not a reason to avoid, but not where new build should start.
Kerberos / Windows integratedTransitionalWorks well inside a domain, assumes a perimeter that is disappearing.
LDAP bind authenticationLegacy onlyCredentials handled by the application. Migrate rather than extend.
NT LAN Manager (NTLM)Legacy onlyShould be on an active decommissioning plan, not a standards list.
Local application accountsException onlyEvery instance needs a named owner and an expiry date.
Passwordless — Fast Identity Online 2 (FIDO2), passkeysStrategic directionThe only widely available phishing-resistant option. Plan enrolment and recovery first.
MFAMandatoryNon-negotiable for privileged and high-risk access; number matching as the floor.
Infrastructure
Directory authenticationStandardFine for server access, provided privileged accounts are separated.
Secure Shell (SSH) key authenticationStandard (Linux)Keys need the same lifecycle as passwords — most estates have no inventory.
Remote Desktop Protocol (RDP) authenticationStandard (Windows)Should be brokered rather than direct.
Privileged
Brokered session accessStrategicSession established by the platform, credential never revealed to the user.
Credential vaulting and rotationStrategicThe baseline control. Rotation without inventory is false comfort.
Just-in-Time (JIT) elevationStrategicRemoves standing privilege — the single biggest reduction in blast radius.
Machine
Group managed service accountsPreferred where supportedRemoves the password from human hands entirely.
Service accountsGoverned lifecycleNeeds an owner, a purpose, a review date. Usually has none of the three.
OAuth 2.0 client credentialsStrategicThe correct pattern for service-to-service API access.
Cloud service principals / workload identityStrategicScope tightly; these accumulate permissions quietly.
Certificate authentication (mTLS)StrategicStrongest option for system-to-system. Expiry is the classic outage cause.
API
OAuth 2.0 with JSON Web Token (JWT) bearer tokensPreferredValidate issuer, audience, scope and expiry — not merely the signature.
API keysLegacy / integration-specificNo expiry, no scope, no identity. Tolerable only with compensating controls.
Federation
Cross-tenant / partner federationWhere requiredTrust the assertion only as far as you trust the other side's authentication.
On-premises federation servicesTransitionalMigrate to the cloud IdP where the application supports it.
Emergency
Break-glass accountsControlled exceptionExcluded from conditional access by design, so monitoring must be absolute.

The positions matter more than the list. Any competent architect can enumerate authentication mechanisms. The value is in an organisation committing to which are strategic and which are being retired — because that is what turns individual integration decisions into a direction of travel.

How to use it

  • Fill in the "what decides it" column with your own constraints. A regulated estate and a startup will reach different positions on the same mechanism, and both can be correct.
  • Publish it where integration decisions are actually made. A standard that lives in an architecture repository nobody reads changes nothing.
  • Attach each legacy row to a decommissioning owner. "Legacy only" without an owner is simply a description of the status quo.
  • Review it when the estate changes, not annually. Acquisitions and cloud migrations are what invalidate these positions.

Key takeaways

  • Most estates have more authentication mechanisms than they have documented positions on them.
  • Standardise on the pattern, not the product — patterns outlive vendor decisions.
  • Machine, API and emergency access deserve the same architectural attention as workforce login, and rarely get it.
  • "Legacy only" is a commitment to remove something. Without a named owner it is just an adjective.
See Architecture & Design →

← All insights

No agreed position on your authentication estate?

Writing one down is usually a shorter exercise than teams expect — and it makes every later integration decision faster.

Talk to us