Как реализовать собственный механизм аутентификации для веб-службы WCF - PullRequest
0 голосов
/ 11 мая 2011

Я только что создал свой первый сервис WCF. Теперь я хотел бы сделать следующее:

  1. Добавьте мой собственный механизм аутентификации, например, запрос к таблице пользователей базы данных.

  2. Сделать результаты работы моей службы зависимыми от пользователя, который вошел в систему.

Как мне это сделать?

ПРИМЕЧАНИЕ. Я уже пробовал гуглить, даже используя фильтры сайтов, такие как «site: stackoverflow.com» и «site: codeproject.com», но не смог найти то, что мне нужно.

Ответы [ 2 ]

2 голосов
/ 11 мая 2011

Привет,

В зависимости от размера проекта, некоторые решения, описанные в приведенной ниже ссылке, могут быть излишними, однако, не стесняйтесь взглянуть.Правила безопасности WCF

0 голосов
/ 15 ноября 2011

Создайте пользовательский UserNamePasswordValidator и переопределите метод Validate.

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

Внутри вашей реализации сервиса у вас будет доступ к «OperationContext.Current.ServiceSecurityContext.PrimaryIdentity», который является аутентифицированным пользователем.

...