Я использую SFAuthenticationSession
для входа с помощью единого входа на login.microsoftonline.com
. Он работает полностью нормально, но есть проблема с выходом из системы. SFAuthenticationSession
не предоставляет способ очистки куки. Поэтому, когда я снова вызываю SFAuthenticationSession.start()
, я получаю предыдущий URL обратного вызова с токеном аутентификации вместо того, чтобы позволить пользователю предоставлять новые учетные данные.
В качестве обходного пути я называю login.microsoftonline.com/common/oauth2/logout
с SFAuthenticationSession.start()
. Это работает, но опыт UX хуже, чем ужас.
Неужели нет другого способа очистить куки с помощью SFAuthenticationSession
? Сессия не используется совместно с Safari, поэтому открытие веб-просмотра также не будет работать.
Позволит ли ASWebAuthenticationSession
вместо SFAuthenticationSession
как-нибудь очистить куки?
Я знаю, что аналогичные вопросы уже задавались на SO, но, возможно, есть какое-то обновление по этой теме.