2015-05-26 3 views
0

У меня есть приложение asp.net 4.5 MVC 5. аутентификация осуществляется с помощью WIF. Приложение может работать с несколькими поставщиками идентификаторов, такими как WAADПропустить аутентификацию с помощью WIF и asp.net 4.5 MVC 5

Если я обращаюсь к странице, например https://example.com/home; он автоматически перенаправляется на страницу входа, и все работает нормально.

Теперь я хочу пропустить все заявки, начиная с https://example.com/api (например, https://example.com/api/getusers или https://example.com/api/getuserinfo/123 и т. Д.), И они должны идти вперед.

В моем приложении mvc нет контроллера, такого как api.

Что я хочу сделать, так это то, что после того, как эти запросы будут пропущены от проверки подлинности, они будут заботиться о прохождении обратного прокси для отправки на другой порт.

Я не хочу писать весь путь api в web.config.

Как я могу пропустить аутентификацию.

спасибо,

Subodh

ответ

0

Я создал каталог с именем апи в моей основной MVC веб-приложения. Добавить web.config со следующими деталями

<configuration> 
    <system.web> 

     <authorization> 
      <allow users="?" /> 
     </authorization> 
    </system.web> 

    <system.webServer> 
     <validation validateIntegratedModeConfiguration="false" /> 
    </system.webServer> 
</configuration> 

Это пропускает проверку подлинности для всех вызовов, начиная с API.

Смежные вопросы