The reason the proxy on the mobile phone fails to return the AuthSession to your app is because the returnUrl is incorrect. We correctly start the request using the proxy, but we don't tell the proxy to return via the proxy. Make the following change: