Как я могу включить поддержку нескольких ресурсов в iOS с помощью ADAL. Искал на многих сайтах, но мне трудно понять поток с несколькими ресурсами, с токеном обновления и токеном доступа. Может ли кто-нибудь кратко объяснить этот поток, пожалуйста?
Согласно библиотеке, ADTokenCacheStoreItem будет иметь accessToken, который будет равен нулю, если элемент хранит токен обновления с несколькими ресурсами. что мой запрос с несколькими источниками. Есть ли какие-либо настройки, которые мне нужно сделать?
/*! Токен доступа получен. Должно быть равно нулю, если элемент хранит токен обновления с несколькими ресурсами. / @property NSString accessToken;
А также, нужно ли мне каждый раз перед вызовом каждого API-интерфейса с разными конечными точками или без них вызывать методAcquireTokenWithResource:clientId:redirectUri. Или я обязан кэшировать/сохранять токен доступа и дату истечения срока действия для каждого ресурса? Кроме того, как я могу обрабатывать автоматический вход в случае нескольких ресурсов?
acquireTokenWithResource:clientId:redirectUri:promptBehavior:userId:extraQueryParameters:completionBlock:
, чтобы гарантировать отказ, а не подсказку, если это ваше требование. - person Paulw11   schedule 12.10.2016acquireTokenWithResource:clientId:redirector:
перед каждой попыткой доступа к ресурсу. Если в кеше есть действительный токен, то этот токен будет возвращен. Если нет, то библиотека попытается использовать токен обновления для получения токена доступа. Если срок действия токена обновления истек, пользователю будет предложено повторно пройти аутентификацию. - person Paulw11   schedule 12.10.2016