Asp.MVC и WCF смешанная аутентификация - PullRequest
0 голосов
/ 07 октября 2011

У меня есть веб-службы WCF, размещенные в приложении ASP.NET.Для части asp.net я использую проверку подлинности с помощью форм для веб-служб, которые я хочу использовать проверку подлинности WindowsПосле настройки этого вызывающий абонент службы перенаправляется на страницу входа в веб-приложение.Я пытался исключить папку, в которой размещены веб-службы WCF, но не смог заставить ее работать.

Можно ли это настроить или мне нужно разместить свой WCF как отдельный сайт в iis?

Редактировать

После еще одного поиска в Google я обнаружил, что это возможно, но не так просто, как хотелось бы :) Часть, которая мне особенно не нравится, состоит в том, что мое приложение должно иметь эту оболочкув GC или приложении должны быть разрешения на полное доверие: (

http://mvolo.com/blogs/serverside/archive/2008/02/11/IIS-7.0-Two_2D00_Level-Authentication-with-Forms-Authentication-and-Windows-Authentication.aspx

Я попробую и сообщу, как все прошло.

Ответы [ 3 ]

0 голосов
/ 07 октября 2011

У вас отключен режим совместимости ASP.NET для служб WCF? Если он включен, ASP.NET сначала попытается аутентифицировать пользователя. В противном случае он должен пойти прямо в WCF.

0 голосов
/ 13 октября 2011

Решение, которое я гуглил, работает, но я не собираюсь его использовать, потому что приложение, которое я сделал, не должно иметь полных разрешений доверия, и я также не хочу помещать оболочку в GAC.Итак, решение, которое я выбрал, - это разделение WS и приложения asp.mvc на два сайта на iis.

0 голосов
/ 07 октября 2011

Правильно ли вы установили привязки WCF в файле web.config?

Вот ссылка о том, как это настроить:

http://www.codeproject.com/KB/WCF/WCFBasicHttpBinding.aspx

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