Estoy usando el paquete react-native-inappbrowser-reborn, cuando intento iniciar sesión, la última cuenta con la que inicié sesión se selecciona automáticamente. ¿No hay solución para evitar el uso de cookies de sesión anterior? No puedo elegir una cuenta.
export const openGateWay = async (provider: string, navigation: any, dispatch: any, type: string) => { const deepLink = getDeepLink('') const url = `https://auth.noxaws.com//oauth2/authorize?identity_provider=${provider}&redirect_uri=${deepLink}&response_type=CODE&client_id=3ci277sn2mjed01mpgflfd7uf2&scope=aws.cognito.signin.user.admin&email&openid&phone&profile` if (await InAppBrowser.isAvailable()) { await InAppBrowser.close(); const result = await InAppBrowser.openAuth(url, deepLink, { showTitle: true, enableUrlBarHiding: true, enableDefaultShare: true, forceCloseOnRedirection: false, }) if (result.type === 'success') { let code = result.url.split(':').map((pair) => pair.split('='))[1][1] code = code.replace('#', '').replace('#_', '').replace('_', '') usersServices.httpRequest({ code, redirectUri: deepLink }, 'auth/exchange-code', 'POST').then((response: any) => { if (response && response.AccessToken) { if (response.IsNewUser) { setTimeout( () => navigation.navigate('SignupFinalization', { userToken: response.AccessToken, refreshToken: response.RefreshToken, }) , 200 ) } else { if (type === 'signup') { navigation.navigate('Login', { screen: 'LoginForm' }) } else { AsyncStorage.setItem('userToken', response.AccessToken) AsyncStorage.setItem('refreshToken', response.RefreshToken) dispatch({ type: '@@user/LOGIN_USER', payload: { token: response.AccessToken, refreshToken: response.RefreshToken }, }) navigation.navigate('AppScreen', { screen: 'Home' }) } } } }) } } InAppBrowser.close() }