Вход в Apple, получение данных пользователя с токеном доступа

У меня вопрос о входе в систему с помощью Apple. Я только что реализовал вход в систему с помощью Apple и обнаружил, что получил токен идентификации, токен доступа и токен обновления. Кажется, что токен идентификации содержит информацию о пользователе в веб-токене json. Мне интересно, как я могу использовать символ доступа для получения информации о пользователе? У Facebook, а также у Google есть собственная конечная точка, где, если я отправляю этот токен доступа к конечной точке, я получаю данные пользователя. Есть ли у входа в систему Apple что-то подобное?

Спасибо за информацию


person user3463055    schedule 06.12.2019    source источник
comment
Вам нужно вызвать token rest api, и вы получите json с полем id_token. Это поле JWT, которое можно декодировать с помощью открытого ключа Apple. appleid.apple.com/auth/keys   -  person Access Denied    schedule 07.12.2019


Ответы (1)


Система Apple похожа на oAuth ... см. https://oauth.net/2/

person Mike Robinson    schedule 06.12.2019
comment
Ага. Но если у меня есть токен доступа, какую конечную точку от Apple мне следует использовать для получения пользовательских данных? :) - person user3463055; 07.12.2019
comment
Apple заявляет, что сам токен доступа еще не используется. developer.apple.com/documentation/signinwithapplerestapi/ Используется только токен идентификатора. - person Chris Prince; 12.01.2020