We use cookies to understand which pages and tools are useful, nothing more — no ad tracking across other sites. You can change this later from the footer.

Skip to content
Lekhya.in

Explainer4 min readPublished

OIDC vs SAML for an audit firm choosing a login protocol

The practical difference between OIDC and SAML single sign-on, why OIDC is the modern default for firms choosing an identity provider setup now, and where a firm might still be stuck needing SAML for an older tool.

OIDC (OpenID Connect) and SAML are both protocols that let a firm's staff log into a tool using their existing identity provider account instead of a separate password, but OIDC is the newer, simpler, JSON-based standard that most identity providers and most newly built applications default to today, while SAML is the older, XML-based standard that's still common because large enterprise tools adopted it over a decade ago and haven't moved off it. A firm setting up SSO with a tool for the first time today will usually find OIDC is what's on offer, and that's the right default, not a compromise.

What actually differs, in practice

OIDC vs SAML, from a firm admin's point of view
OIDCSAML
Setup inputsIssuer URL, client ID, client secretMetadata XML, certificates, entity IDs
Underlying formatJSON over REST, built on OAuth2XML, its own standard going back to the early 2000s
Where it's commonMost modern SaaS tools, Google Workspace, Entra ID, Okta's newer integrationsLegacy enterprise software, some government and banking systems, older on-prem tools
Typical setup effort for a firm adminA handful of fields pasted in onceCertificate exchange, more moving parts to get wrong
OIDC vs SAML, from a firm admin's point of view

Neither protocol is inherently 'more secure' than the other in any way that matters for a CA firm's day-to-day risk. Both, done correctly, hand off authentication to the firm's own identity provider and keep a long-lived secret out of the user's hands. The real difference is ecosystem age and setup friction, not security strength.

Why OIDC became the default

  • It builds on OAuth2, which is already how most modern apps handle authorization, so there's one mental model instead of two.
  • Setup is a short list of values — an issuer URL, a client ID, a client secret — rather than an XML metadata exchange.
  • Every major identity provider a CA firm is likely to already run — Google Workspace, Microsoft Entra ID, Okta — supports OIDC natively and treats it as the primary integration path for new applications.
  • Vendors building new products default to OIDC because it's less code, fewer edge cases, and better documented than implementing SAML correctly.

When a firm is still stuck with SAML

SAML hasn't disappeared, and a firm shouldn't expect it to. Some older enterprise software a firm already runs — certain large ERPs, some government portals, a handful of banking or compliance systems — may only support SAML, often because they were built before OIDC existed and nobody has rewritten that integration layer since. In those cases the firm simply runs both: SAML for the legacy system that requires it, OIDC for everything newer, both pointed at the same identity provider. There's no requirement that a firm standardize on one protocol across every tool it uses — the identity provider is the single point of truth either way; the protocol is just how each individual application talks to it.

A firm evaluating a new audit or practice-management tool and finding it only supports OIDC isn't being shortchanged. OIDC-only is a reasonable, modern stance for a tool built in the last several years. It's worth asking a vendor to confirm the protocol explicitly rather than accepting a bare 'yes, we support SSO' — the answer should name OIDC or SAML specifically.

What this doesn't decide

Choosing a protocol says nothing about what happens after authentication succeeds. Whether a logged-in user can see a given client's files is governed by the application's own role and engagement-membership system, not by whether the login used OIDC, SAML, or a password. Protocol choice is purely about how identity gets proven at the door.

How we think about this

Lekhya supports OIDC only, on the Firm plan, against whatever identity provider the firm already runs. SAML is not supported and there's no near-term plan to add it — OIDC covers every identity provider a CA firm is realistically running today, and the simpler protocol means fewer places for a firm's own setup to go wrong.

This is practical guidance written for audit teams, not an authoritative statement of any standard or statute. Standards, forms and timelines change. Check the current text issued by the ICAI and the relevant authority before relying on anything here in an audit file.

Free tools, no signup

Each one reads a file entirely in your browser — or, for two of them, just answers a few questions — and nothing is ever uploaded.