Запрос пароля для входа в Google
Google не одобряет использование встроенных веб-просмотров для аутентификации с помощью Google Signin на таких устройствах, как iOS и Android.
Android поддерживает режим киоска. Концепция того, что множество пользователей совместно используют одно устройство Android, не чужда. iOS также часто используется в модели "общего устройства".
Однако текущая реализация Google Signin для iOS использует SFSafariViewController, который, в свою очередь, использует общие системные файлы cookie. И здесь Google теперь хранит всю информацию Google Signin. Приложение не может иметь никакого контроля над этим. Apple твердо заявила об этом.
Так что в режиме киоска, если приложение будет использовать Google SignIn, "выхода" не будет, на самом деле. Каждая используемая учетная запись будет использовать один и тот же кеш браузера для устройств для токенов... и любой другой пользователь сможет войти в систему как этот пользователь в течение срока действия токена без пароля. Google НЕ будет запрашивать пароли во второй раз, если пользователь явно не вышел из своей учетной записи Google в Safari... что приложение не может управлять или контролировать.
Итак, вопрос:
Как разработчик может гарантировать, что, когда пользователь выходит из приложения, в которое он вошел с помощью Google Signin, ему будет предложено ввести пароль при следующем входе?
(исследования показывают, что, по-видимому... они не могут, но Google также закрыл форум для комментариев по поводу этого прекрасного стека, заявив, что они предпочли бы сканировать Stackru, а затем взаимодействовать с глупыми игроками, которые предпочитают использовать их API-интерфейсы - оставляя нас перекладывать вместо этого сконцентрируйтесь на поддержке AzureAD, которая, в отличие от Google, похоже, не может гордиться созданием ненужной работы для разработчиков)
Google Signin теперь беспорядок. Нет выбора, кроме как бросить его.
Я надеюсь, что кто-то докажет, что я не прав с умным ответом, поскольку я с радостью изменил бы свою позицию:)
В этом дивном новом мире постоянного совершенствования... Все сломано.