Моя цель - получить список данных из Easy Table службы мобильных приложений Azure с помощью аутентификации Azure AD.Я пытаюсь следовать этому MicrosoftTutorial , но документация отвратительна, я следовал каждому этапу установки - я создал одно собственное приложение и одно API / веб-приложение в своих регистрациях приложения Azure для мобильного приложения, чтобы поговорить с EasyТаблицы базы данных SQL Server, в руководстве говорится, что используется ADALiOS, но это устарело ... после некоторых исследований я использовал ADAL в своем файле POD и получаю AccessToken после этой строки
self.client.login(withProvider: "aad", token: payload, completion: { (MSUser, Error) in
print("mslogin...",MSUser?.userId!.description ?? "defaultuser")
print("client data",self.client.currentUser!.description)
})
, но я не уверен, какчтобы получить доступ к данным и как сделать токен обновления впоследствии, так как я не вижу всплывающего окна пользователя для ввода моих учетных данных, также я получаю следующую ошибку
XcodeScreenshot
РЕДАКТИРОВАТЬ: Я получил токен доступа и когда срок действия токена истекает?как часто я должен обновлять токен?
var expiresOnString = "(nil)"
if let expiresOn = result!.tokenCacheItem.expiresOn {
expiresOnString = String(describing: expiresOn)
}
let status = String(format: "Access token: %@\nexpiration:%@", result!.accessToken, expiresOnString)
self.updateLogging(text:status)
приведенный выше код дает мне 18:37:41 +0000, что означает, что токен доступа истекает через час, как мне обновитьэто и убедитесь, что приложение общается с БД?