Как проверить access_token входа в систему с Apple? - PullRequest
0 голосов
/ 21 октября 2019

Я видел описание

Вы можете проверять токен обновления не чаще одного раза в день, чтобы подтвердить, что Apple ID пользователя на этом устройстве все еще находится в хорошем состоянии с серверами Apple.

в https://developer.apple.com/documentation/signinwithapplerestapi/verifying_a_user.

У меня есть два вопроса по поводу описания:

  1. Почему мы должны проверять refresh token вместо access token дляподтвердить, что Apple ID пользователя все еще в хорошем состоянии с сервером Apple?
  2. В документе сказано, что токен обновления может проверять только один раз в день . Но я могу проверить токен обновления несколько раз на практике. Есть ли какой-либо конфликт между документацией и реализацией?

enter image description here

Обновление от 17.10.2009:

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

Я также видел описание выше в https://developer.apple.com/documentation/signinwithapplerestapi/verifying_a_user. Я думаю, что periodic также конфликтует с once a day.

Прямо сейчас я храню access_token и устанавливаю пользовательское время истечения для последующего запроса проверки. И получите уведомление от клиента iOS (getCridentialState) об удалении access_token.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...