Войти с помощью Apple Validation

Привет, я создаю приложение, используя react native и expo. У меня есть apple-authentication в документации expo для обработки интерфейс. Теперь я хочу проверить ответ в бэкэнде, который находится на Java. Согласно документации expo, ответ от Apple содержит authorizationCode и identityToken. Мой вопрос: нужно ли мне создавать новый JWT в бэкэнде или мне следует использовать identityToken из внешнего интерфейса?


person Paul Ryan Lucero    schedule 21.01.2021    source источник


Ответы (1)


Во-первых, вам нужно декодировать identityToken с помощью JWT-декодера, чтобы проверить полезную нагрузку и подпись.

Затем вы должны получить токен доступа с помощью authorizationCode и client_secret из Apple REST API.

client_secret - это JWT, который вы должны создать, чтобы запросить токен доступа, и ему нужен закрытый ключ вашего приложения, выданный конфигурацией разработчика Apple.

person may park    schedule 09.02.2021