2015-02-28 2 views
0

Сначала я расскажу краткое объяснение, где я пытаюсь объяснить, где я нахожусь в данный момент: Я добрался до точки, где я собираюсь дать это, но я решил, что сначала сделаю stackoverflow. Я создал веб-api из пустого шаблона и включил ссылку web api. Затем я добавил контроллер веб-api 2 с действиями, используя Entity Framework, для создания get, post, delete, put методов для моего Codefirst из базы данных. Это было довольно легко сделать для меня как абсолютного новичка в этом и программирования в целом в этом отношении. Затем я просмотрел авторизацию и узнал, что могу добавить атрибут [Authorization] для своих контроллеров, чтобы была необходимость какой-либо проверки подлинности. Пока все это работает, но теперь все становится намного сложнее, и примеры, которые мне удается найти, чрезвычайно долгие и трудные для подражания. Мой вопрос заключается в следующем:Как авторизовать Asp.Net Web api

Как только я добавил атрибут авторизации к контроллерам, что приводит к ошибке 401 Unauthorized if, как я могу позволить людям, которые хранятся в моей базе данных sql, использовать эти атрибуты через http-вызовы с помощью Ajax из мое приложение?

Надеюсь, вы поймете, где я нахожусь и где я пытаюсь добраться, любая помощь вообще очень ценится! Спасибо!

+0

вам нужно будет реализовать фильтр аутентификации. См. Следующую ссылку для обзора http://www.asp.net/web-api/overview/security/authentication-filters. И эта ссылка представляет собой пример кода образца http://aspnet.codeplex.com/sourcecontrol/latest#Samples/WebApi/BasicAuthentication/ReadMe.txt – kevin

ответ

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