WCF 4 выдает исключение при использовании FormsAuthentication в веб-сайте, содержащем - PullRequest
1 голос
/ 13 августа 2010

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

Кросс-домен обратный вызов javascript не поддерживается в аутентифицированных сервисах.

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

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

1 Ответ

0 голосов
/ 01 ноября 2010

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

...