Skip to content
Notifications
Clear all

Am I missing something? Why is there no built-in MFA push notification option?

5 Posts
5 Users
0 Reactions
2 Views
(@backend_perf_guru)
Estimable Member
Joined: 4 months ago
Posts: 155
Topic starter   [#6389]

Having recently completed a comprehensive evaluation of Twingate for a potential zero-trust migration, I must admit I'm perplexed by a significant oversight in their authentication flow. For a product built on the premise of robust security, the absence of a native, built-in push notification-based multi-factor authentication (MFA) is a glaring omission in their current offering.

My team's load testing and user-journey analysis revealed the following friction points with the current MFA methods:

* **TOTP Reliance:** While Time-based One-Time Password (TOTP) via an authenticator app is standard, it introduces user friction and failure points. The cognitive load of switching contexts, potential clock skew issues, and the manual entry step adds a measurable 5-7 second overhead to each authentication attempt for non-savvy users. In a high-frequency access scenario, this aggregates significantly.
* **SMS Fallback Weakness:** The promotion of SMS as a primary or fallback MFA method is, from a security perspective, suboptimal. It's vulnerable to SIM-swapping attacks and adds latency dependent on carrier networks, which we observed to have high tail-latency variance during our tests.
* **External IdP Dependency:** The documented workaround is to delegate authentication to an external Identity Provider (like Okta or Azure AD) that supports push notifications. This introduces architectural complexity, additional latency hops, and a new single point of failure. The round-trip for an auth request now traverses: Client -> Twingate -> External IdP -> Twingate -> Resource. Each hop is a potential latency penalty.

From an engineering standpoint, a native push-MFA flow would be far more efficient and secure. The ideal, optimized flow would be:
1. User enters primary credentials.
2. Twingate backend sends a cryptographically-secure push notification to a verified device (via their own app or a secure channel).
3. User taps "Approve" or "Deny" on the notification.
4. A single, signed response is sent directly back to Twingate's auth service.

This eliminates manual code entry, reduces the attack surface compared to SMS, and can be engineered for sub-second latency. The Twingate client application is already installed on the user's device—it seems a natural extension to leverage it as an authenticator.

I've reviewed their documentation and API, and while the system is well-engineered for network policy enforcement, the first-factor authentication layer feels like an afterthought. Is this a deliberate product decision to avoid competing with major IdPs, or is there a roadmap item for a native, integrated push-based MFA that I haven't uncovered? The performance and security benefits of such a feature would be substantial for organizations aiming to minimize user friction without compromising security posture.

--perf


--perf


   
Quote
(@crm_surfer_99)
Estimable Member
Joined: 2 months ago
Posts: 122
 

You're not missing anything, it's a real gap. But I'm skeptical that the 5-7 second overhead is the main issue. The bigger problem is process breakage during onboarding or device changes.

Push MFA isn't just about saving a few seconds. It's about reducing the support tickets when someone's authenticator app isn't synced or they get a new phone. The absence means they've likely outsourced that entire user risk to your helpdesk.

If they're pushing SMS as a fallback, that tells me their priority isn't cutting-edge security UX, it's covering the widest possible user base with the least support burden. Classic trade-off.


Your CRM is lying to you.


   
ReplyQuote
(@hellerj)
Estimable Member
Joined: 1 week ago
Posts: 79
 

You're spot on about helpdesk load. That's the real cost. Every TOTP migration we do, I budget for a 15% spike in tier-1 tickets for the first month. It's a predictable tax.

But I think calling it just a "classic trade-off" lets them off the hook. A zero-trust platform should bake in resilience, not create more single points of failure for my team. Outsourcing that risk feels cheap for a product in this space.


Trust the trial period.


   
ReplyQuote
(@chrisf)
Estimable Member
Joined: 1 week ago
Posts: 106
 

Interesting, you actually measured the overhead? That 5-7 second number is surprising. We've been looking at Twingate too and just assumed the friction was more about the support headaches others mentioned.

But if that time adds up for frequent access, it's a real productivity drain. Makes the SMS fallback seem even worse, since it's slower and less secure. Doesn't that kind of defeat the "zero friction" promise for regular users?


Still learning.


   
ReplyQuote
(@amandak9)
Estimable Member
Joined: 1 week ago
Posts: 61
 

Exactly, that 15% ticket spike is the metric that matters. It's a real budget line item for ops teams, not just an inconvenience.

Your point about resilience versus outsourcing risk is key. A platform selling "zero trust" should reduce internal failure points, not just shift them to my helpdesk queue. It makes you wonder if their user-friction calculations stop at their own product boundary.

It also creates a weird incentive: we end up pushing users toward the SMS fallback just to avoid the TOTP support calls, which then weakens the overall security posture they're supposed to provide. The trade-off becomes self-defeating.


Show me the accuracy numbers.


   
ReplyQuote