我有一个Web应用程序(写在React FWIW中),我试图转换为Cordova。该应用程序使用Amazon Cognito通过Google和Facebook用户池身份提供商注册和验证用户。
将Cordova引导至应用程序在Android设备上启动并将Cordova的config.xml中的相关域列入白名单时,应用程序本身启动并显示一个登录屏幕,其中包含“使用FB /登录”谷歌“按钮。
应用程序的当前流程(作为Web应用程序正常工作)是重定向到Cognito的托管UI,然后根据用户的选择重定向到Google或Facebook。问题是,至少对谷歌来说,我会看到“403 disallowed_useragent”,因为显然他们不再使用托管机制支持WebView。
最好通过Cognito对来自这些提供商的用户进行身份验证的最佳方法是什么?