WCF 4 выдает исключение при использовании FormsAuthentication на содержащем веб-сайте

У меня есть WCF 4 REST WebService в папке в моем проекте ASP.Net MVC 2. JSONP также включен в службе с помощью параметра привязки crossDomainScriptAccessEnabled. Сайт и сервис работают отлично. Но я только что заметил, что если вы вошли на сайт (то есть у вас есть файл cookie), а затем вы «тестируете» метод API, нажав URL-адрес в браузере, я получаю эту ошибку:

Междоменный обратный вызов javascript не поддерживается в службах с проверкой подлинности.

Я использую проверку подлинности с помощью форм на сайте. Это происходит как при работе на моем локальном компьютере, так и при развертывании.

Чтение на форумах Asp.net заставило меня подумать, что есть параметр конфигурации, который мне нужно установить, чтобы убедиться, что аутентификация установлена ​​на анонимную. Кто-нибудь нашел способ обойти это? Есть ли способ указать WCF игнорировать файл cookie FormAuthentication?


person Vyrotek    schedule 13.08.2010    source источник
comment
Я попытался установить Context.SkipAuthorization = true в событии BeginRequest, но это ничего не дало.   -  person bbrown    schedule 18.08.2010


Ответы (1)


Попробуйте установить <authentication mode="None"/> в web.config внутри <system.web>, чтобы увидеть, работает ли это локально.

person djsolid    schedule 31.10.2010