Я работаю над приложением, которое позволяет вводить и отображать данные как из приложения Windows Phone, так и из веб-интерфейса MVC 3. Доступ к данным для телефонного клиента осуществляется через аутентифицированные службы WCF, размещенные в приложении MVC 3. Пользователи будут отслеживать информацию, которая уникальна для них, поэтому служба будет показывать только данные, которые я ввел.
Каков самый простой способ справиться с идентификацией в этом сценарии? Я думал об использовании Windows Live ID, поскольку телефонное приложение имеет доступ к свойству анонимного идентификатора Windows Live. Тем не менее, из того, что я могу сказать, нет возможности получить доступ к веб-интерфейсу Windows Live, который дает мне тот же идентификатор Windows Live ID - Windows Вход Live Messenger Connect дает мне уникальный идентификатор сайта, который будет отличаться от анонимного идентификатора клиента телефона.
В качестве альтернативы, я мог бы использовать аутентификацию Facebook как на клиенте, так и на телефоне с Facebook SDK. Моя забота заключается в обеспечении обслуживания вызовов. Я думаю, что при первом подключении устройства к сервису с помощью идентификатора Facebook сервер выдаст ему ключ, и для доступа к службе требуются как идентификатор Facebook, так и серверный ключ.
Мысли о вышесказанном? Есть ли более простое решение, которое мне не хватает?