#ios #authentication #azure #azure-mobile-services
#iOS #аутентификация #azure #azure-мобильные сервисы
Вопрос:
В настоящее время я работаю над приложением для iOS, которое (если я смогу решить эту проблему) будет использовать Azure в качестве серверной части. Предполагается, что пользователь должен войти в систему со своей учетной записью iOS, которую он уже настроил на своем устройстве iOS. Я использую обратную аутентификацию (https://dev.twitter.com/docs/ios/using-reverse-auth ), чтобы получить токен доступа пользователя, и я хотел бы использовать указанный токен доступа для входа пользователя.
Я пытался использовать (фрагмент Swift)
let tokenDictionary = ["access_token": "<token-I-got>"];
client.loginWithProvider("twitter", token: tokenDictionary.bridgeToObjectiveC(), completion: {(user: MSUser!, error: NSError?) in
if let user = user? {
print(user.userId)
} else if let error = error? {
print(error)
}
})
но единственное, что возвращает API, это:
Публикация токена Twitter не поддерживается.
Есть идеи, как я мог бы заставить это работать или мне нужно переключиться с Azure на что-то другое? (И использование webview для входа в систему не является вариантом, поскольку у нас уже есть учетные записи nice already на iOS, настроенные с учетными данными).
Спасибо за помощь.
Ответ №1:
В настоящее время эта функция не поддерживается Azure Mobile Services. Вы можете поддержать запрос на функцию здесь.