Как обрабатывать 2 последующие аутентификации OAuth - PullRequest
0 голосов
/ 05 сентября 2018

Я занимаюсь разработкой мобильного приложения, в котором используется API, предоставленный Meetup https://www.meetup.com/meetup_api/auth/.

Чтобы использовать API Meetup, мне нужно реализовать OAuth в моем приложении. Я уже реализовал процесс аутентификации, в котором пользователю необходимо ввести свое имя пользователя и пароль, и собрание перенаправит запрос обратно в мое приложение.

Пока все хорошо

Страница входа на сайт Meetup предоставляет 3 различных способа входа.

  1. Facebook
  2. Google
  3. Имя пользователя и пароль

enter image description here


Использование имени пользователя / пароля и метода аутентификации прекрасно работает, и пользователь перенаправляется обратно в мое приложение.

Однако, когда пользователь решит войти в систему с другим провайдером (например, Google), используя также OAuth2, Google перенаправит пользователя обратно на встречу (не в мое приложение), и приложение Meetup откроется вместо моего приложения.

Мой вопрос: как лучше всего обращаться с такими случаями?

...