Управление правами доступа к службе данных WCF - PullRequest
0 голосов
/ 08 апреля 2011

После techdays в geneva, я с нетерпением жду около WCF Data Service, и у меня есть несколько вопросов.Я на самом деле демонстрационный пример, который позволяет мне получить данные из моей базы данных.

Это работает довольно хорошо, и я удивлен скоростью:).

Я видел, что я 'Мы объявляем, что мы можем читать / изменять:

config.SetEntitySetAccessRule("Users", EntitySetRights.AllRead);

Но в этом сервисе WCF я ничего не вижу в аутентификации, поэтому вот мои вопросы:

  • Как можноЯ говорю, кто может получить доступ к моему сервису и с какой аутентификацией (Windows, custom, SSL-сертификат, ...)
  • Как я могу сказать, что группа пользователей A имеет право читать мою коллекцию, иПользователь группы B имеет право редактировать его?

Спасибо!

1 Ответ

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

Если вам требуется более детальный контроль над аутентификацией ваших данных, вам нужно аутентифицировать своих пользователей с помощью классических методов аутентификации WCF и использовать перехватчики запросов и изменений, чтобы контролировать, кто может читать или изменять ваши данные.

Дополнительная информацияо перехватчиках Query and Change здесь,

http://msdn.microsoft.com/en-us/library/dd744842.aspx

Спасибо, Пабло.

...