【发布时间】:2020-02-20 05:50:58
【问题描述】:
我有一个反应原生应用程序,它呈现 Web 应用程序的 WebView
React Native 应用使用 Cognito 和 Amplify 进行身份验证。 该网络应用程序还使用相同的 Cognito 和 Amplify 进行身份验证。
我在 react native 中构建了一个登录流程,该流程具有电子邮件/密码登录和社交媒体联合 Oauth 登录。这两个登录流程都在 react native 空间中成功运行并返回一个
CognitoUserSession {
idToken: CognitoIdToken,
refreshToken: CognitoRefreshToken,
accessToken: CognitoAccessToken,
clockDrift: 0
}
当 React Native 应用程序呈现 WebView 时,Web 应用程序未经身份验证。我能够成功地将CognitoUserSession 数据传递到 WebView 中。不幸的是,我看不到让Amplify 对该会话重新进行身份验证的方法。
【问题讨论】:
标签: react-native webview amazon-cognito aws-amplify