Сенча сенсорный Azure мобильный сервис пользовательский логин, как настроить пользователя?
Таким образом, я могу получить все необходимые данные с моего сервера, когда указаны имя пользователя и пароль (токен zumoJwt, идентификатор пользователя и идентификатор аутентификации), но я все еще не могу получить свойство идентификатора пользователя из объекта пользователя на стороне сервера. Я пытаюсь настроить пользователя следующим образом:
Ext.azure.Authentication.setCurrentUser({id: res.id, token: res.token});
куда res.id
это идентификатор пользователя и res.token
сервер сгенерирован zumoJwt
маркер.
Итак, мой вопрос здесь следующий: как я могу правильно установить эти значения в нужное место для аутентификации на сервере с помощью моей пользовательской службы аутентификации?
1 ответ
Расширения Sencha Touch для Windows Azure созданы для подключения через oAuth к мобильным службам Azure и поэтому поддерживают только поставщиков oAuth, доступных в Azure (Facebook, Twitter, Google, Microsoft).
призвание Ext.azure.Authentication.setCurrentUser()
буквально ничего не делает, кроме того, чтобы хранить эти значения локально в HTML5 localstorage. Эти значения могут быть добавлены в заголовки HTTP-запроса позже (если для свойства useHeaderAuthentication задано значение true)... но эти расширения Azure для Sencha Touch не позволят вам использовать пользовательский поставщик oAuth.
Позволяет ли Azure Mobile Services даже использовать пользовательскую службу проверки подлинности? Я знаю, что интеграция с Active Directory является новой, но расширения Sencha Touch пока не поддерживают это.