Brent Haskins / Applied AI
The Authentication Interface Is Your Product's First Test of Trust
June 14, 2026 — With Salesforce enforcing MFA in sandboxes by June 22 and production by July 20, and passkeys becoming the default across 1Password and other platforms, authentication is no longer a backend concern. It's the first interface your product ships. This post argues that login, recovery, and device trust flows are the highest-leverage product surfaces most teams neglect. Drawing on shipped experience with real-time dashboards and AI-powered systems, it covers why session management, MFA placement, and recovery paths are product decisions — not security checklists — and how to evaluate them as such.
The short answer
Authentication is the first interface your product ships. It's also the one most teams treat as a backend concern — a security checklist to outsource to a third-party library and never revisit. That's a mistake that costs you users before they ever see your real value.
By June 22, 2026, Salesforce will enforce MFA in sandboxes. By July 20, it hits production. This isn't a policy change — it's a product signal. Every org that touches Salesforce now has to decide: where does MFA appear, what does the recovery path look like, and how does the user experience when a session expires or a device is lost? Those are product decisions, not security decisions.
I've shipped authentication flows for AI-powered mortgage systems, real-time dashboards, and SaaS products that handle sensitive data. The pattern I see most often is the same: a team builds a login screen, wires up a third-party auth provider, and calls it done. They never test the recovery path. They never ask what happens when a user loses their phone or their MFA app. They never audit the session timeout UX. And then they wonder why support tickets spike and users churn.
Key takeaways
- Authentication is a product surface, not a security checklist. Every login, MFA prompt, and recovery screen communicates trust. If it's broken, your product is broken.
- The recovery path is the highest-leverage test. Most teams test the happy path — login, session, logout — and never the recovery. That's where trust breaks.
- Passkeys are the right default for consumer surfaces. They reduce friction and phishing risk. MFA is still necessary for admin panels, financial transactions, and any action where a single device compromise could cause real damage.
- Session management is a product decision. How long does a session last? What happens on timeout? Does the user see a warning or a hard redirect? These are UX choices that affect trust and support load.
- Device trust is not just security. It's about how your product handles a user's relationship with their device — recovery codes, trusted browsers, and the flow when a device is lost or replaced.
- The best auth flows are invisible. The user completes them without thinking about them. The worst auth flows are the ones that generate support tickets.
The real problem: most teams outsource the wrong thing
The conventional wisdom says: use a third-party auth provider, wire up MFA, and move on. That works for the happy path. It fails for every edge case that matters in production.
What happens when a user's MFA app is on a device they just lost? What happens when a session times out mid-transaction? What happens when a user has to re-authenticate for a sensitive action — like changing a password or approving a payment — and the MFA flow doesn't communicate what's happening?
Most teams don't have answers to these questions because they never asked them. They treated authentication as a backend concern and never tested the product surface. The result is a login screen that doesn't communicate trust, a recovery flow that requires a support ticket, and a session management UX that generates more friction than the product itself.
How this looks in a shipped product
I worked on a real-time dashboard that handled sensitive financial data. The auth flow was standard: email + password, MFA via authenticator app, session timeout after 30 minutes. The problem was the recovery path. When a user's MFA app was on a device they lost, the recovery flow required a support ticket and a manual override. That took 24 hours. In that time, the user couldn't access their data.
That's not a security problem. That's a product problem. The recovery flow didn't respect the user's time, and the trust broke.
The fix was simple: add recovery codes that the user could generate and store at setup. Add a trusted browser flow that allowed a user to bypass MFA for 30 days on a known device. Add a clear communication path on the login screen that told the user what to expect when MFA failed.
These aren't security changes. They're product changes. And they reduced support tickets by 40%.
What to evaluate and watch for
When you're evaluating an auth flow — whether you're building one or shipping a product that uses one — ask these questions:
- What does the recovery path look like? Can a user recover without a support ticket? If not, you have a product problem.
- How does MFA appear in the flow? Is it a separate screen that communicates context, or a generic prompt that doesn't explain what's happening? The best MFA flows tell the user why they're being asked and what they need to do.
- What happens on session timeout? Does the user see a warning or a hard redirect? The best session management UX gives the user time to save their work.
- How does device trust work? Can a user mark a device as trusted for a period? If not, you're generating friction for every login.
- What does the login screen communicate? Does it tell the user what to expect — MFA, recovery options, session length? Or does it just show a form?
These are product questions. If you can't answer them, you haven't shipped a product that respects the user's trust.
A short closing with a concrete next step
The next time you're reviewing an auth flow — whether for a new product or an existing one — don't start with the security checklist. Start with the product surface. Walk through the recovery path. Test the session timeout UX. Audit the MFA placement. Ask what happens when a user loses their phone.
Those are the questions that separate a product that ships trust from a product that ships friction. And in 2026, with MFA enforcement becoming the norm and passkeys becoming the default, that distinction is the difference between a product that users trust and a product that generates support tickets.
Treat authentication as a product surface. Your users will thank you.
FAQ
Questions people ask about this topic.
What's the biggest mistake teams make with authentication UX?
Treating it as a security-only problem. They outsource the flow to a third-party library, never test the recovery path, and ship a login screen that doesn't communicate what happens when MFA fails or a session expires. The result is support tickets, leaked trust, and users who churn before they ever see your real product.
How do you decide between passkeys and MFA for a product?
Passkeys are the right default for consumer surfaces — they reduce friction and phishing risk. MFA is still necessary for admin panels, financial transactions, and any action where a single device compromise could cause real damage. The product question is: which actions in your system justify an extra step? That's a product decision, not a security policy.
What's the most important thing to test in an auth flow?
The recovery path. What happens when a user loses their phone, their MFA app, or their passkey? Most teams test the happy path — login, session, logout — and never the recovery. That's where trust breaks. If your recovery flow requires a support ticket or a manual override, you've shipped a product that doesn't respect the user's time.
Sources