forms authentication + web service = проблема
От: Bathory  
Дата: 11.06.08 14:36
Оценка:
Есть сайт на котором используется forms authentication, возникла задача сделать в этом же проекте пару веб-сервисов. Однако появилась проблема — ввиду того, что юзается эта самая аутентификация на запрос к веб-сервису вместо понятного soap-ответа приходит html с формой регистрации. Как запретить автоматический редирект на login.aspx для запросов к asmx страницам ? Ясно что выходом может послужить создание отдельного проекта с нужными веб-сервисами в котором авторизация будет отключена, однако это по некоторым причинам не очень удобно. Заранее благодарен за любую помощь.
Re: forms authentication + web service = проблема
От: Овощ http://www.google.com
Дата: 11.06.08 15:03
Оценка:
Здравствуйте, Bathory, Вы писали:

B>Есть сайт на котором используется forms authentication, возникла задача сделать в этом же проекте пару веб-сервисов. Однако появилась проблема — ввиду того, что юзается эта самая аутентификация на запрос к веб-сервису вместо понятного soap-ответа приходит html с формой регистрации. Как запретить автоматический редирект на login.aspx для запросов к asmx страницам ? Ясно что выходом может послужить создание отдельного проекта с нужными веб-сервисами в котором авторизация будет отключена, однако это по некоторым причинам не очень удобно. Заранее благодарен за любую помощь.


Обратите внимание на config-элемент location.
location Element (ASP.NET Settings Schema)
Там и пример есть:

The following code example demonstrates how to allow an anonymous user to gain access the Logon.aspx page.

<configuration>
   <location path="Logon.aspx">
      <system.web>
         <authorization>
            <allow users="?"/>
         </authorization>
      </system.web>
   </location>
</configuration>


Но, по-хорошему, аутентификация все равно должна быть, только как ее сделать в данном случае — это уже другой вопрос.
Re[2]: forms authentication + web service = проблема
От: Bathory  
Дата: 11.06.08 20:43
Оценка:
Спасибо, помогло! А аутентификация конечно будет(куда без нее), только вручную.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.