Я занимаюсь разработкой мобильного приложения, в котором используется API, предоставленный Meetup https://www.meetup.com/meetup_api/auth/.
Чтобы использовать API Meetup, мне нужно реализовать OAuth в моем приложении. Я уже реализовал процесс аутентификации, в котором пользователю необходимо ввести свое имя пользователя и пароль, и собрание перенаправит запрос обратно в мое приложение.
Пока все хорошо
Страница входа на сайт Meetup предоставляет 3 различных способа входа.
- Facebook
- Google
- Имя пользователя и пароль
Использование имени пользователя / пароля и метода аутентификации прекрасно работает, и пользователь перенаправляется обратно в мое приложение.
Однако, когда пользователь решит войти в систему с другим провайдером (например, Google), используя также OAuth2, Google перенаправит пользователя обратно на встречу (не в мое приложение), и приложение Meetup откроется вместо моего приложения.
Мой вопрос: как лучше всего обращаться с такими случаями?