2014-09-19 3 views
0

У меня есть собственное приложение WebApi с использованием MVC, которое я успешно развернул на стороннем стандартном веб-приложении Asp.net (без Mvc). Я могу назвать свой Api прекрасным, но для этого требуется аутентификация. Web.config настроен, чтобы анонимный доступ к чему-либо в папке \ Anonymous. Довольно стандартный.Asp.net WebApi в стороннем веб-приложении

Поскольку вы получаете доступ к контроллерам/действиям WebApi через маршрут, а не к физическому пути, как мне разрешить доступ к своим действиям в WebApi анонимно?

Спасибо,

Шон

+0

Посмотрите на [ 'AllowAnonymous'] (http://msdn.microsoft.com/en-us/library/system.web.configuration.profilepropertysettings.allowanonymous (v = vs.110) .aspx). –

+0

Я сделал быстрый поиск по этому вопросу и как использовать это для моей ситуации не было очевидно. Спасибо за ссылку, хотя! – Sean

+0

откройте свойства проекта и выберите allowanonymous в true – Tushar

ответ

0

Фигурные его. Довольно просто. Это сработало:

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