FIELD NOTES
A personal record of travel, networks and small failures
TRAVEL NOTE

My Company SSO Rejected the VPN—One Stable Login Path Fixed It

The company dashboard accepted my password, sent the approval request to my phone, and then returned me to the login page. No error code. No explanation. Just the company logo and two empty fields I had already completed. I was in a hotel room in Barcelona with twelve minutes before a client review, trying to open the presentation my team had edited overnight. I blamed the browser, cleared its cookies, and tried again. Password. Phone approval. Login page.

The dashboard opened normally when I disconnected the VPN.

That proved my password and account were not the immediate problem. It also left me with an uncomfortable choice.

I was working on hotel Wi-Fi, and several files in the dashboard contained customer information. I did not want to join the meeting unprepared, but I did not want to leave the connection unprotected either.

So I turned the VPN back on and repeated the login.

The password worked.

The approval notification appeared on my phone.

I accepted it.

The browser returned to the same empty form.

The short answer

The company login was not one isolated password check. The dashboard sent me to the identity provider, the identity provider sent an approval request to my phone, and the browser then had to return with the completed result.

The password was not what the system distrusted

Our IT team had tightened sign-in controls the previous week. The notice said the company would pay closer attention to unfamiliar locations and sudden network changes after a security review.

I had read the message, acknowledged it, and forgotten about it.

Now it explained why a correct password and successful phone approval were not enough.

Company SSO systems can evaluate the device, public IP address, and apparent location alongside the password. Microsoft Entra and Okta both document location- and IP-based controls that can influence whether a login is allowed.

My VPN had changed exactly those signals.

I was sitting in Spain, but the established provider had automatically connected through New York. When the first login failed, I changed servers twice. Within a few minutes, the same laptop appeared to sign in from the United States, France, and the Netherlands.

From my side, I was troubleshooting.

From the SSO system’s side, the login looked less consistent every time I tried to fix it.

Other users had found the same clue: the public IP seen by the identity provider can matter more than the password being entered again.

That made the loop easier to understand. It also made my next mistake obvious.

I had been responding to each failure by changing the very signal the company was watching.

The server list encouraged the wrong fix

My established VPN was not an unreasonable choice.

It had years of public history, a large support operation, and servers in almost every country I might visit. On ordinary browsing, its automatic connection usually required no attention.

When something failed, however, the most visible response was to choose another server.

I selected Spain.

The VPN reconnected, and I restarted the SSO flow.

The password was accepted.

The phone approval succeeded.

The browser displayed You can’t access this right now.

I tried a second Spanish server. This time, the identity page said the sign-in had succeeded, but the redirect back to the company dashboard never completed.

I refreshed the page.

That returned me to the login form.

Next, I changed the connection protocol. The hotel Wi-Fi hesitated during the reconnect, and the browser lost the session entirely.

Seven minutes remained before the client call.

Then a message arrived from IT.

Your device is compliant. We’re seeing several different public IPs. Stop changing locations and try one clean session.

That was the first instruction that matched what was happening.

The company login was not one isolated password check. The dashboard sent me to the identity provider, the identity provider sent an approval request to my phone, and the browser then had to return with the completed result.

By changing servers during repeated attempts, I kept changing the network identity attached to that sequence.

More locations were not helping.

I needed one route that stayed in place until the entire login was finished.


The work preset kept the login together

I closed the established provider and opened OnlydogVPN, which I had installed before the trip as a backup.

The smaller app did not begin with a country map. Its options were organised around situations, including one for work accounts and company login pages.

I selected the work preset.

Then I closed the browser completely and opened a fresh window.

The company dashboard redirected me to SSO.

I entered my password.

The approval request reached my phone.

I accepted it and returned to the laptop.

For a second, the browser showed a blank white page. I expected the familiar login form to reappear.

Instead, the dashboard loaded.

My projects appeared in the left column. The client folder opened. The presentation was there, including the final slides my colleague had added thirty minutes earlier.

I downloaded a local copy.

The task that had consumed the morning was complete in one attempt.

The smaller app had removed the location and protocol decisions that had disrupted the earlier logins. Its preset kept the password, phone approval, and final redirect on one route from beginning to end.

The hotel Wi-Fi weakened briefly while the dashboard was loading. The connection held, and the redirect finished.

I could not inspect the company’s internal filtering rules or every signal evaluated by its identity provider. I could see the useful result on the same laptop: repeated server changes produced repeated failures, while the stable preset completed the entire sign-in flow.

The presentation opened with four minutes left.

That solved the urgent problem. The hotel network, however, was about to create another one.

The meeting moved to my phone without another password

I joined the client call from the laptop and shared the revised deck.

Ten minutes into the review, the hotel announced a short power interruption. My laptop battery was already low, so I wanted the meeting available on my phone before the router and charger went dark.

The company meeting app was installed there, but the travel VPN was not configured.

With the established provider, that would have meant another account login and another password search.

The smaller service offered a quicker handoff.

I added the phone using a verification code displayed on the laptop. There was no second email-and-password setup and no account-recovery detour.

The phone connected.

I opened the meeting link and joined the audio.

A minute later, the room lights went out. The laptop stayed awake on battery, but the hotel Wi-Fi disappeared. My phone moved to mobile data, and the meeting continued.

That second-device connection had not fixed the SSO login. It solved the smaller problem that followed: keeping the client conversation alive when the hotel connection changed again.

By then, I had stopped thinking about server locations.

I was watching the slides advance while the client continued speaking.

One consistent path mattered more than another login attempt

The smaller service has fewer server locations and a shorter public history than the established provider.

That matters when someone needs a particular exit country.

It did not decide whether I could enter the company dashboard.

The established provider offered more locations, but every manual change altered the network identity surrounding an already sensitive login. The password was correct. The phone approval was correct. The path joining those steps was the part that kept changing.

The smaller app treated the company login as one task. Its work preset kept the redirects on a stable route, and the dashboard opened before the meeting began.

When company SSO fails with a VPN connected, entering the password again may only repeat the part that already worked.

That morning, access depended on giving the entire login one consistent path from start to finish.

Questions this experience may leave you with

What was actually causing the problem?

The company login was not one isolated password check. The dashboard sent me to the identity provider, the identity provider sent an approval request to my phone, and the browser then had to return with the completed result.

Why did the obvious fixes fail?

The smaller app did not begin with a country map. Its options were organised around situations, including one for work accounts and company login pages.

What should you check first?

The smaller app treated the company login as one task. Its work preset kept the redirects on a stable route, and the dashboard opened before the meeting began.

What finally changed the result?

That second-device connection had not fixed the SSO login. It solved the smaller problem that followed: keeping the client conversation alive when the hotel connection changed again.

What is worth remembering?

The established provider offered more locations, but every manual change altered the network identity surrounding an already sensitive login. The password was correct. The phone approval was correct. The path joining those steps was the part that kept changing.