Hi André,
the Social Login Component works really nice, except for Google OAuth on mobile (without safari), where an error 403 disallowed_useragent has been returned. Since 2019 you only are allowed to OAuth with google using the system browser.
Regards,
Hans
Hey Hans!
Thanks for that feedback! If you can, please rate the component and add your thoughts.
What do you mean by "without safari"? Is it possible to have an iOS without Safari? :)
Thanks!
I want to use it on Android phones, but get the disallowed_agent error.
Regards Hans
Google Sign-in OAuth does not allow in-app webview, see link. To enable Oauth with Google on mobile phone (specifically on Android) you can clone the LoginButton block then change the way of opening the Auth URL.
Use InAppBrowserPlugin instead of
window.open($parameters.url, "_self")
use InAppBrowserPlugin's Open client action with System as Target parameter
This will open the device's default browser.
Would it be ok to get the sample? I tried but I get keystore plugin not available. Thanks for your help.
Hi Everyone,
I have tried this approach and was successfully authenticated the Google from mobile app to web (thru InAppBrowser plugin). Now, my problem is, in spite of complete authentication, my mobile is still opening the Google Login page. Any advise on how to solve this? Thank you in advance.
Hi @Neil Gonzales do you manage to make this working? i also hit same problem, using inappbrowser with target=System will open the actual browser and its not redirecting to the ValidateAuthorization inside the application
Hello! i tried to use InAppBrowser with target in SYSTEM, but i had the same problem, the login is disabled when the InAppBrowser was opened.
I searched about this issue and i found a topic about social login, that integration is disabled when using an embedded browser inside of a mobile app, can anyone use in 2022 an integration to do a social login? I tried with many plugins in outsystems but all plugin are using InAppBrowser...
Sad to say, I was not successful.
Hello all,
Some solution for this?
Thanks