Groupme Oauth запоминает кредиты последнего пользователя вместо представления нового экрана входа в iOS? - PullRequest
0 голосов
/ 29 октября 2018

Я работаю над приложением iOS в swift 4, которое использует Groupme Oauth.Когда пользователь нажимает на кнопку «Войти» в первый раз, открывается браузер Safari, и он перенаправляется на страницу oauth Groupme, где ему предлагается ввести свои учетные данные.После проверки их просят вернуться в приложение.

Когда я выхожу из системы и пытаюсь войти в систему через Groupme во второй раз, открывается браузер safari, но вместо того, чтобы представить новый экран входа в систему для Groupme, появляется запрос на разрешение, который просит вернуться обратно в приложение.Таким образом, это означает, что маркер доступа предыдущего пользователя автоматически возвращается в URL-адресе обратного вызова вместо того, чтобы дать текущему пользователю возможность войти в систему, и это явно нехорошо.

Пока они только так, как я могчтобы обойти это, нужно было вручную удалить информацию Groupme в моем браузере Safari.Могу ли я открыть URL в режиме инкогнито или программно очистить кеш?Спасибо за любую помощь, спасибо.

PS Я попробовал это, чтобы увидеть, будет ли это иначе, но безрезультатно:

UIApplication.shared.openURL (authURL!) WKWebView.нагрузка (authURL!)

1 Ответ

0 голосов
/ 29 октября 2018

Я столкнулся с той же проблемой. Эта функция должна быть реализована на стороне сервера. Вы можете очистить куки в настройках iPhone. Только это может помочь.

Другой подход заключается в использовании старого API - openUrl со ссылкой на браузер Safari.

...