AWS Cognito 在 Web 视图中保留经过身份验证的会话

AWS Cognito keep authenticated session in web view

我们有一个本机 Android 应用程序,我们在其中使用最新版本的 Cognito SDK 对用户进行身份验证。

我们遇到的问题是 Android 应用程序使用 Web 视图,在该 Web 视图中,我们需要获取当前的 cognitoUser 及其经过身份验证的会话。

我们在网络视图中使用最新的 Cognito javascript SDK。

我们如何在使用相同用户池的 2 个客户端之间共享身份验证?

更新 04/10-2017

我设法绕过了这个问题,方法是发送我在本地存储中与 Cognito 相关的所有内容作为查询字符串参数。然后 "in" webview 我将设置保存到该本地存储。

这不对,但有效 ;)

我认为这是不可能的。 Web 视图有自己的存储空间,不与设备存储空间共享。

因此,用户上下文 - 用户令牌、登录状态等 - 不会在网络视图和设备上的 Android SDK 之间共享

我现在已经与在 Cognito 方面有经验的人取得了联系。

判断是我们可以通过将所有 Cognito 相关值作为查询参数发送到 Web 视图后面的应用程序来绕过它。

处理 Web 视图的应用程序将获取所有这些值并将它们保存到本地存储。

我遇到的问题: 我发现如果您有多个客户端,则必须在 Web 视图后面传递应用程序的 clientId