Unreal Engine SDK Troubleshooting
Can I log in using a webview instead of opening the browser?#
This is not possible due to security reasons. Vendors like Google also block login through webviews because the hosting applications can steal credentials.
Why is the in-app browser used for Passport login on mobile and not a webview?#
The in-app browser is specifically designed for single sign-on (SSO) purposes, making it a much more secure option. This browser runs on a separate process from the hosting game, meaning the game cannot access it, modify any content, or inject malicious code. On the other hand, when it comes to the web view, the hosting game has more control over it. For instance, the hosting game can intercept requests and inject JavaScript, making it less secure.
Why am I getting "Access blocked: Authorization Error - Error 403: disallowed_useragent" when logging in with Google?#
This error occurs because you are attempting to log in using a webview instead of a browser, which is not allowed. Refer to Can I log in using a webview instead of opening the browser? for more information.
Why do I need to disable the WebBrowserWidget plugin to use the BLUI plugin?#
Both BLUI and Epic's WebBrowserWidget plugin utilize the Chromium Embedded Framework (CEF) in the background. The Portal plugin requires CEF to run its internal libraries, including player/gamer authentication procedures. In Unreal Engine 4, the CEF libraries are outdated and cannot execute the source code of the internal libraries. Therefore, we require the BLUI plugin to be used instead of the WebBrowserWidget plugin.