Пользовательская аутентификация для служб WCF, размещенных в IIS? - PullRequest
1 голос
/ 28 февраля 2011

У меня есть служба WCF (v3.5 с webHttpBinding), размещенная в IIS 6. Я хотел бы внедрить пользовательскую аутентификацию, прежде чем кто-то сможет получить доступ к службе, т. Е. Сведения о пользователе хранятся в БД.читайте на различных постах и ​​форумах, для служб WCF, размещенных в IIS, возможна только проверка подлинности Windows.Не существует готового способа справиться с этим.

Может кто-нибудь предложить какой-нибудь способ обойти?Я считаю, что это очень распространенная проблема, с которой многие люди сталкивались раньше.

1 Ответ

0 голосов
/ 10 марта 2011

Я мог бы реализовать пользовательскую аутентификацию с помощью следующих ссылок -

http://www.codeproject.com/KB/WCF/BasicAuthWCFRest.aspx (Решение использует стартовый набор WCF REST) ​​

http://www.codeproject.com/KB/WCF/AutomaticCultureFlow.aspx (указатели безстартовый комплект)

Я мог бы сделать это без стартового комплекта, используя Message Inspector на стороне сервера.Я реализовал методы AfterReceiveRequest и BeforeSendReply для выполнения аутентификации.Мне пришлось добавить пользовательское поведение в webHttpBinding, так как я создаю службу RESTful.

...