У меня есть собственное приложение реагирования, которое отображает WebView веб-приложения.
Реагирующее собственное приложение использует Cognito и Amplify для аутентификации. Веб-приложение также использует те же Cognito и Amplify для аутентификации.
У меня есть поток входа, построенный с использованием нативного реагирования, который имеет адрес электронной почты / пароль и федеративные входы Oauth в социальных сетях. Оба эти потока входа в систему успешно работают в собственном пространстве реакции и возвращают
CognitoUserSession {
idToken: CognitoIdToken,
refreshToken: CognitoRefreshToken,
accessToken: CognitoAccessToken,
clockDrift: 0
}
Когда собственное приложение реагирования отображает WebView, веб-приложение не проходит проверку подлинности. Я могу успешно передать данные CognitoUserSession
в WebView. К сожалению, я не вижу способа повторной аутентификации Amplify
в этом сеансе.