Я использую библиотеку Auth0 в своем приложении, но у меня проблемы с выходом из системы.
Когда я нажму кнопку выхода, будет выполнен следующий код:
Auth0
.webAuth()
.clearSession(federated: true) { (Bool) in
A0SimpleKeychain.init(service: “Auth0”).clearAll()
SessionManager.shared.credentialsManager.clear()
}
Это спокойствие кода очищает сеанс, связку ключей и учетные данные, которые установлены, и вызывает бэкэнд. Этот URL выглядит так https://yourAuth0Application.com/v2/logout
Когда это сделано, я перенаправляю обратно в окно входа в систему, где я могу войти снова.
Если я нажму кнопку входа в систему, я хочу увидеть окно, в котором я могу повторно ввести свое имя пользователя и пароль, однако они сразу же войдут в систему снова.
Когда я открываю safari и захожу на https://yourAuth0Application.com/v2/logout
, то открывая приложение, я не захожу, как должно. Поэтому я попытался использовать тот же URL-адрес в веб-представлении и с обычным запросом внутри приложения, но это, похоже, не работает.
Документы и сообщество на веб-сайте Auth0 в настоящее время не помогают мне.
Кто-нибудь здесь знает правильную реализацию для выхода? Благодарю. :)