Я создаю систему с помощью Интернета и приложения для iOS. Веб-часть требует аутентификации, которую можно использовать в мобильной части и наоборот. Я хочу добавить поддержку входа в Google в Интернете и в мобильной части. Для теста я использовал код из
https://developers.google.com/identity/sign-in/ios/start-integrating
для iOS и
https://developers.google.com/identity/sign-in/web/ а>
для веб-части. область действия одинакова в приложении и в Интернете (электронная почта, профиль)
Ожидаемый поток
- Пользователь входит в систему с помощью Google и предоставляет доступ с мобильного устройства (или через Интернет)
- пользователь переходит на веб-сайт (или в приложение)
- пользователь входит в систему с помощью google
- нет необходимости снова давать разрешение
Что у меня есть
- Пользователь входит в систему с помощью Google и предоставляет доступ с мобильного телефона
- пользователь заходит на сайт
- пользователь входит в систему с помощью google
- такое же разрешение спрашивается снова
Как мне избежать повторного запроса разрешения? из документации (https://developers.google.com/identity/sign-in/web/cross-platform-sign-in) кажется возможным получить ожидаемый поток, но на практике я не могу его получить. iOS и Интернет находятся в одном проекте для разработчиков Google.