Базовая аутентификация с WCF Web API Preview 6 - PullRequest
0 голосов
/ 02 февраля 2012

Я пытаюсь использовать новый WCF Web API Preview 6 с базовой аутентификацией.Но на самом деле не знаю, с чего начать.

zanewill, видимо, имел ту же проблему:
https://stackoverflow.com/questions/8304367/how-to-use-basic-authentication-with-wcf-web-api Но вопрос не дуплекс.Я использую это с mvc и не понимаю, как
Wcf Basic аутентификация
должна применяться?

Я пробовал это:
http://cacheandquery.com/blog/2011/03/customizing-asp-net-mvc-basic-authentication/
Но не могу заставить его работать.Разве не должно быть официального решения от MS?

Я должен отметить, что мы используем нашего провайдера нестандартного членства и что я просто хочу передать токен API в службу.Поэтому встроенная проверка подлинности Windows не может быть использована.

Ответы [ 2 ]

1 голос
/ 03 февраля 2012

Я на самом деле сам придумал способ.Я построил свой собственный HttpOperationHandler и объединил его с атрибутом, поэтому я получаю функциональность, аналогичную MVC AuthorizeAttribute.

Вы можете посмотреть решение здесь:
http://remy.supertext.ch/2012/02/basic-authentication-with-wcf-web-api-preview-6/

0 голосов
/ 24 августа 2012

Я думаю, что рекомендуемый подход заключается в реализации пользовательского обработчика сообщений. Смотрите мой блог для примера, который работает с ASP.NET Web API RTM:

http://www.piotrwalat.net/basic-http-authentication-in-asp-net-web-api-using-message-handlers/

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