2012-12-06 13 views
1

Я делаю первые шаги с Windows Azure, начиная с создания мобильной службы и с тех пор, как я столкнулся с двумя проблемами: - Как персонализировать мой сервис, чтобы выполнять некоторые обработки данных, хранящихся в БД до возвращая его моему клиенту. - Возможно ли реализовать свою собственную службу аутентификации для использования профилей, отличных от предоставленных по умолчанию (FB, твиттер, google и windows live ID)Windows Azure Mobile Service

ответ

2

Это все интерфейс на основе REST, поэтому параметры широко открыты! Тем не менее, действительно ли вы хотите самостоятельно управлять личностью или хотите ли вы прикреплять информацию профиля к идентификаторам, которые аутентифицируются различными службами, о которых вы упоминаете.

Я бы предпочел перейти к последнему, и в этом случае вы можете собирать дополнительные данные и хранить их в WAMS, связанном с пользователем. Если вы посмотрите на "Use Scripts to authorize users in Mobile Services", вы заметите, что у вас есть доступ к «идентификатору пользователя» службы проверки подлинности. Этот идентификатор может быть непрозрачным; однако в вашем сценарии WAMS «регистрации» вы сможете записывать свои собственные значимые данные вместе с уникальным ключом пользователя ID-провайдера. Итак, теперь вы сохраняете информацию о профиле, но не должны самостоятельно выполнять аутентификацию!

Конечно, в рамках сценария WAMS you can access other tables (и служб) за пределами объекта, связанного с выполняемой им операцией CRUD. Таким образом, вы можете присоединиться, например, к вашей таблице «информация о профиле» во всех ваших других сценариях, используя user.userid, который передается в скрипт как параметр в качестве индекса в таблицу данных вашего профиля. Здесь вы можете добавить свои «обработки» к данным.

1

Есть три сообщения, которые могут оказаться полезными в отношении пользовательской идентичности:

Здесь Джош идет через, как он это делает в своем Iso Todo приложение: http://www.thejoyofcode.com/Exploring_custom_identity_in_Mobile_Services_Day_12_.aspx

Крис также имеет две полезные сообщения: http://chrisrisner.com/Authentication-with-Windows-Azure-Mobile-Services и http://chrisrisner.com/Authentication-with-iOS-and-Windows-Azure-Mobile-Services