Аутентификация пользователя Windows Phone - PullRequest
1 голос
/ 26 февраля 2012

У меня есть это веб-приложение, созданное с использованием MVC3, и мне нужно создать приложение для Windows Phone 7.1, чтобы получать от него информацию.

У меня есть несколько вопросов по этому поводу:

  1. Как я могу аутентифицировать пользователей на первой странице приложения?Может быть, это услуга или просто MVC действие, которое получает имя пользователя и пароль и проверяет соответствие членской системе ASP.NET?

  2. Как я могу получить данные из приложения?Я предполагаю, что мне придется создать веб-сервис или просто использовать действие MVC, которое возвращает JSON.Могут ли внешние приложения получать доступ к обычным действиям или это действительно должен быть веб-метод?

Спасибо всем!

Ответы [ 2 ]

1 голос
/ 27 февраля 2012

Взгляните на веб-интерфейс asp.net http://www.asp.net/web-api

1 голос
/ 26 февраля 2012

Как я могу аутентифицировать пользователей на первой странице приложения?Может быть, это услуга или просто MVC действие, которое получает имя пользователя и пароль и проверяет систему членства в ASP.NET?

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

Как я могу получить данные из приложения?Я предполагаю, что мне придется создать веб-сервис или просто использовать действие MVC, которое возвращает JSON.Могут ли внешние приложения получать доступ к обычным действиям или это действительно должен быть веб-метод?

Вы можете получить доступ к любому действию, возвращающему что-либо из приложения Windows Mobile.Вы просто отправляете запрос HTTP.Если ваше действие возвращает JSON, клиентскому приложению может быть немного проще использовать данные.Если действие контроллера вернуло представление (и, следовательно, HTML), вам нужно было бы выполнить очистку HTML на клиенте, что могло бы быть немного более сложным, чем анализ JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...