Служба REST WCF, размещенная в службе Azure. WebRole: AccessControlService? - PullRequest
1 голос
/ 07 февраля 2011

Я работаю в проекте, предоставляющем услуги по отдыху на лазурной платформе. Услуга используется клиентом iPhone, это одна из основных причин выбора подхода к отдыху.

Мы хотим защитить сервисы wcf с помощью AccessControlService (ACS), используя провайдеров идентификации, таких как google и liveId. Сейчас я потратил больше одного дня, исследуя и пытаясь заставить его работать, и отсутствие информации заставляет меня задуматься, возможно ли это вообще. Среди прочего я попытался настроить роль с помощью инструмента «Добавление справки STS» из Windows Identity Foundation (WIF).

Так что я думаю, мой вопрос: Можно ли защитить службу с помощью AccessControlService (ACS)?

Также, если это невозможно, кто-нибудь знает какой-либо способ достижения той же функциональности, т.е. ACS, обеспечивающие безопасность службы WCF (oAuth not option), пользователи, входящие в систему с помощью живого gmail или другого известного провайдера идентификации.

У меня нет файла web.config или других файлов на этом компьютере, но вы можете получить их позже, если кто-то захочет посмотреть.

Thx

Ответы [ 2 ]

0 голосов
/ 22 февраля 2011

После дальнейших исследований кажется, что в настоящее время использование ACS таким способом не представляется возможным.Во время исследования нам пришло в голову, что oAuth напрямую различным провайдерам является лучшим выбором, поскольку позволяет нам получать доступ к данным пользователей (если пользователь позволяет нам :)).Мы решили внедрить наши собственные средства связи, используя протокол oAuth с понравившимися нам провайдерами (facebook, google).

Вот информация о том, как это сделать: Facebook , Google

0 голосов
/ 08 февраля 2011

Вам необходимо использовать версию ACS Labs сегодня.

Пример кода можно найти по адресу: http://acs.codeplex.com/wikipage?title=Samples&referringTitle=Home

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