Я использую этот код, чтобы дать пользователю возможность войти в веб-просмотр, используя следующий код:
Код: Выделить всё
val auth0 = Auth0(AUTH0_CLIENT_ID, AUTH0_DOMAIN)
WebAuthProvider.login(auth0)
.withRedirectUri(AUTH0_REDIRECT_URL)
.withScheme(AUTH0_SCHEME)
.withScope(AUTH0_SCOPE)
.start(
context,
object : Callback {
override fun onSuccess(result: Credentials) {
cont.resume(result)
}
override fun onFailure(error: AuthenticationException) {
cont.resumeWithException(error)
}
}
)
и это работает. Но после того, как пользователь вводит неправильные учетные данные, отображается ошибка, и когда пользователь нажимает кнопку, чтобы повторить попытку, этот код вызывается снова, и он открывает веб-просмотр только на мгновение, и метод возвращает старый объект Credentials. Таким образом, нет возможности ввести правильные учетные данные пользователя, страница закрывается автоматически слишком быстро. Кажется, некоторые файлы cookie сохраняются автоматически или что-то в этом роде. Можно ли решить эту проблему?
Подробнее здесь:
https://stackoverflow.com/questions/792 ... redentials