Для всей системы OAuth необходимо выполнить следующие шаги
- Зарегистрируйте ваше приложение с ними и получите client_key и secret_key
- Когда пользователь хочет пройти аутентификацию, он самостоятельно передает
secret key
и client_key
в систему OAuth, чтобы получить AuthorizationUrl
, который будет содержать токен запроса.
- Перенаправить пользователя к этому провайдеру и, как только пользователь аутентифицирует его, система OAuth перенаправит пользователя обратно в ваше приложение.
- Они отправят
verification code
, используйте его verification_code
вместе с токеном запроса, полученным на шаге 2, чтобы получить Access token
.
- Получив
Access_Token
, вы можете взаимодействовать с системой oAuth для доступа к данным пользователя.
из них только шаг 3 - это когда пользователь будет непосредственно вовлечен, а для остальных шагов все будет происходить за сценой.
Каждый поставщик услуг имеет четко определенную документацию, например, по какому URL-адресу отправлять запрос на получение токена запроса / токена доступа и что они ожидают в данных запроса, что они отправят обратно в соответствии и т. Д.
вот подробности
Использование OAuth 2.0 для доступа к API Google
Документация Yahoo OAuth
FaceBook OAuth
Хотя я никогда не работал с мобильным приложением, но протокол более или менее одинаков.
Я предлагаю использовать API для достижения этой цели.
надеюсь, вам поможет