Поддерживает ли каждый API OAuth2.0 функцию "входа в систему"?

Большинство моих пользователей уже используют службу под названием 23andMe, которая поддерживает OAuth2.0.

Я хочу, чтобы мои пользователи регистрировались для моего приложения, выполнив аутентификацию с помощью этой службы. Это должно быть легко, так как я могу вытащить их адрес электронной почты через api после их аутентификации.

Я хочу постоянно извлекать данные из этой службы от имени моего пользователя. Это должно выполняться с помощью задания, использующего токен обновления.

Я хочу, чтобы мои пользователи вошли в мое приложение, выполнив аутентификацию с помощью этой службы. Это та часть, с которой я борюсь.

Нужен ли API-интерфейсу, поддерживающему OAuth, специальные методы, чтобы позволить пользователям войти в систему с помощью своего сервиса?

Или я могу добиться "входа в систему" с помощью любого API, поддерживающего OAuth?

Когда пользователь нажимает "login with X", мне нужно проверить свой db для пользователя по электронной почте, которая соответствует их электронной почте "X"? Или есть более простой способ?

Я вижу, что Google API имеет объект GoogleAuth который обрабатывает функции сеанса

0
31 июля '17 в 18:07
источник поделиться
1 ответ

От разработчика 23andMe:

Наш логин не ведет себя как facebook/twitter/google auth. Он предназначен для того, чтобы позволить вам как разработчику запрашивать доступ к данным клиентов 23andMe, как подробные https://api.23andme.com/docs/authentication/

0
02 авг. '17 в 17:47
источник

Посмотрите другие вопросы по меткам или Задайте вопрос