Hi -
My sister installed the Wyze Camera app on her Android phone and we cannot get the 2FA to work for us. She receive the email containing the 6 digit code, put that code into the 2FA box on the app and we were not able to login. We did NOT copy/paste from the email, but typed in the code manually.
She is certain that her password is being entered correctly. I was sitting with her while she was doing this and it all seemed like it should have worked.
Are you using VPN anywhere in your path to the Internet? This could present a problem for you.
I would try disconnecting the phone from local WiFi, so the 2FA reply uses only the Cellular network.
Also, what browser it is opening up in? I know some of the less popular browsers have had trouble processing the authentication sometimes. Iād recommend Chrome for log in attempts.
Iām not an expert, but I can explain some of the general reasons Iām aware of with how itās working and why
Many apps, including the Wyze app, use OAuth 2.0 for authentication, which often involves redirecting the user to a web browser to log in. This is because OAuth 2.0 requires a secure way to handle user credentials, and using the system browser ensures that the credentials are not exposed to the app itself.
But wait! Weāre staying within the Wyze app now (we actually sometimes used to be redirected log in to the separate browser app outside the Wyze app)! So isnāt everything exposed to Wyze app against the oauth requirements? Well, yes and no⦠While it is absolutely more secure to use the separate system browser app for oauth login, itās actually common and allowed for apps to use what is called āWebViewā (an embedded browser within the app), or what is called āchrome custom tabsā (recommended for the benefits of shared state, security, and customization to make everything match the appās look and feel). This is what Wyze is doing now.
There are many reasons to use the embedded webview version of the browser or the chrome custom tabs instead of the system browser. One of the main reasons is that it is less confusing to users and matches their expectations better. It provides a āSeamless Flow.ā Using an in-app browser keeps the user within the app, providing a more seamless and integrated experience.
Chrome custom tabs are basically still the Chrome Browser but are Ideal for displaying external web content, such as authentication pages or external links, without leaving the app. That is what [I believe/understand] is happening here and why sometimes there are conflicts with other browsers, particularly back when they had some authentication happening through the system browser instead of the webview or chrome custom tabs they are apparently using now.
(Not that exposing Wyze credentials to the wyze app is a risk⦠But itās just a general requirement or practice for oauth as I understand it, so it is supposed to be this way. Though I could be wrong and misunderstand. Just explaining how I understand it)