Apple ID через OAuth?
Я использовал учетную запись Facebook и другую стороннюю учетную запись в мобильной игре, основанную на том, что
- клиент интегрирует собственный SDK для Facebook (или другой родной sdk)
- войти в систему и получить токен доступа OAuth
- токен доступа клиента к серверу и сервер делает аутентификацию на стороне сервера в Facebook
- Если серверная сторона получает FB Uid, то на основе этого создается учетная запись или вход в существующую учетную запись для пользователя.
Мой вопрос заключается в том, чтобы каждый раз, когда пользователь мог бесплатно обращаться к службе, можно ли напрямую использовать Apple ID на устройстве для такого потока аутентификации? Как насчет Android и Google ID? Или другие типы решений, на которые я должен обратить внимание?
Ответы
Ответ 1
Я знаю, что вопрос старый, но он одним из первых попал в список при поиске "apple oauth"...
Apple объявила на WWDC 2019 новую функцию под названием Войти через Apple, которая позволяет вам использовать oauth для входа в систему Apple, таких как Facebook, Twitter, Google и т.д. Ресурсы для разработчиков можно найти здесь и хорошее введение здесь.
Ответ 2
————- Обновление: ————————————————
Теперь у нас есть вход в Apple: https://developer.apple.com/sign-in-with-apple/
—————— старая версия ————————————
Для учетных записей пользователей Apple отсутствует oAuth 'ID' -provider
https://discussions.apple.com/thread/6594633?start=0&tstart=0
https://en.m.wikipedia.org/wiki/List_of_OAuth_providers
Мое личное мнение об этом факте следующее.
Apple хочет продавать оборудование. Если программное обеспечение необходимо для поддержки этого, они внедряют или покупают его.
Apple может ошибаться, так как веб-приложения интегрируют Facebook, Google, Twitter, Windows Live и иногда Weibo, LinkedIn или Amazon oAuth.
Я никогда не слышал о планах oAuth для Apple ID.