Служба REST WCF, размещенная в службе Azure. WebRole: AccessControlService?
Я работаю в проекте, предоставляющем услуги по отдыху на лазурной платформе. Услуга используется клиентом iPhone, это одна из основных причин выбора подхода к отдыху.
Мы хотим защитить сервисы wcf с помощью AccessControlService(ACS), используя провайдеров идентификации, таких как google и liveId. Сейчас я потратил больше одного дня, исследуя и пытаясь заставить его работать, и отсутствие информации заставляет меня задуматься, возможно ли это вообще. Я, между прочим, попытался настроить роль с помощью инструмента Добавить ссылку на STS из Windows Identity Foundation(WIF).
Поэтому я предполагаю, что мой вопрос таков: возможно ли защитить службу с помощью AccessControlService(ACS)?
Кроме того, если это невозможно, кто-нибудь знает какой-либо способ достижения той же функциональности, например, ACS, обеспечивающий защиту службы WCF (oAuth не вариант), когда пользователи входят в систему с живым gmail или другим известным поставщиком удостоверений.
На этом компьютере нет файла web.config или других файлов, но вы можете получить их позже, если кто-то захочет посмотреть.
Спасибо
2 ответа
После проведения дополнительных исследований, похоже, на данный момент не представляется возможным использовать ACS таким образом. Во время исследования нам пришло в голову, что oAuth напрямую различным провайдерам - лучший выбор, поскольку он позволяет нам получать доступ к данным пользователей (если пользователь позволяет нам:)). Мы решили внедрить наши собственные средства связи, используя протокол oAuth с понравившимися нам провайдерами (facebook, google).
Вы должны использовать версию ACS Labs сегодня.
Пример кода можно найти по адресу: http://acs.codeplex.com/wikipage?title=Samples&referringTitle=Home