# Improved Mobile Authentication

Signing in to the Wallet-as-a-Service Mobile app is now smoother and more reliable, with better handling of dropped connections and token refresh.

Key improvements:

* **Single shared token request** — When several parts of the app need an access token at the same time, they now share one in-flight request instead of each firing their own. This removes duplicate authentication requests, which previously could cause intermittent sign-in failures, especially on slow or unstable connections.
* **Auth flow race conditions fixed** — Redirects during sign-in are now guarded against race conditions, so the app no longer gets stuck between authentication screens after a connection drop.
* **Automatic token refresh on device status changes** — When your device's status changes (for example, an administrator approves it), the app refreshes its access token automatically so the new permissions take effect immediately, without signing out and back in.


Access tokens are held in memory only and are never written to device storage; the app re-acquires tokens automatically as needed.

These improvements are delivered through regular Wallet-as-a-Service Mobile app updates — no action is required.