2013-04-01 4 views
1

Недавно я изучал службы Mobile Services, и мне нравятся функции проверки подлинности и push-уведомлений, которые позволяют разработчику разрешать пользователю входить в систему с любыми учетными данными, которые им нужны (Facebook, Twitter, Microsoft Account и т. д.) и которые позволяют push-уведомлениям быть общими, поэтому для каждой ОС не требуется писать другой код.Программно использовать мобильные услуги

Однако моя проблема в том, что мобильные службы очень ограничены. В частности, кажется, что единственным интерфейсом, который открывается, является непосредственное выполнение операций с базой данных. Похоже, я не понимаю, как реализовать аутентификацию мобильных сервисов в общем REST API.

К примеру, я не вижу никакого способа сделать что-то подобное в Node.js:

var express = require('express'); 
var azure = require('azure'); 
var app = express(); 

app.get('/nearbyFriends', function(req, res){ 
    if(azure.getUser(req).isAuthenticated()) { // pseudo code obviously 
    // find and return nearby friends 
    } 
}); 

app.listen(3000); 

Моя проблема заключается в том, что он, кажется, что я заперт в только с помощью мобильных услуг, чтобы сделать простой хранилище данных, и я не могу использовать его для создания более надежного API, который просто используется для подключения к компоненту поставщика проверки подлинности.

Я заметил, что могу изменить действия по умолчанию для некоторых действий, но для того, чтобы просто изменить скрипты на странице Windows Azure, чтобы, возможно, важная бизнес-логика выглядела довольно ужасно, и мне все равно приходится возвращать каждый REST действие с базой данных, что не обязательно имеет смысл для того, что я делаю.

Я пропустил пункт? Предполагается, что мобильные службы не используются так, как я представляю?

ответ

0

Мобильные услуги по-прежнему в настоящее время находятся в режиме предварительного просмотра. Вероятно, многие из функций, о которых вы говорите, будут добавлены в будущем, даже в ближайшем будущем. На конференции Build в этом году может быть больше информации. Я знаю, что команда мобильных служб прослушивает и берет на себя обратную связь с пользователем, и я считаю, что время от времени добавляет новые функции.

Смежные вопросы