Я использую Microsoft Graph SDK для моего приложения iOS.Нужно ли обновлять токен доступа при использовании Microsoft Graph и как это сделать?
Нужно ли вручную обновлять токен доступа, когда он истек?
Маркер доступа Я говорю о: NXOAuth2AccountStore.sharedStore() счета [0] .accessToken
Я проверил, что я все еще могу запросить даже маркер доступа истек.. В то время, когда я впервые вошел в систему, время истекло 3600 секунд. Итак, я ждал 2 часа, чтобы снова получить информацию о пользователе, события и все еще могу это получить.
У меня есть дамп "accessToken.hasExpired" и "accessToken.expiresAt", чтобы убедиться, что маркер доступа истек
Благодарности
* Подробнее *
Я следую за образец здесь: https://github.com/microsoftgraph/ios-swift-connect-sample
Я не могу найти документы об обновлении токена доступа на Microsoft Graph: https://graph.microsoft.io/en-us/code-samples-and-sdks
Hi Кейтлин Тюки, Спасибо за ваш ответ я не использовал Microsoft Azure Active Directory , Я использую Microsoft Graph, я регистрирую приложение по адресу: https://apps.dev.microsoft.com/Landing Мне просто интересно, потому что я протестировал и увидел, что токен доступа истек, но я все равно могу отправить квест (например, получать события в календаре). –
Да, Microsoft Graph использует Azure AD для аутентификации пользователей (конвергентное auth: https://graph.microsoft.io/en-us/docs/authorization/converged_auth). Я рассмотрю проблему с истекшим токеном и при необходимости создаю служебную ошибку для соответствующей команды. –