У меня есть существующий проект WEB API 2 с аутентификацией JWT. Как я объединил приложение WEB API, так что это похоже на проект администрирования. Маршрут будет чем-то вроде localhost/api/[myApiRoute]
Я знаю, что есть альтернативный способ использования плагина, но у меня есть тупик, реализующий JWT и мой обработчик настройки.Добавить существующий проект WEB.API в NopCommerce
0
A
ответ
0
Итак, я закончил тем, что добавил веб-API к проекту NOP.WEB.
шаги, которые я должен выполнить были:
- Добавить Web API Пакеты (How to add Web API to an existing ASP.NET MVC 4 Web Application project?)
- Добавить Owin ПАКЕТЫ (http://bitoftech.net/2014/10/27/json-web-token-asp-net-web-api-2-jwt-owin-authorization-server/)
- Настройте
Startup.cs
Теперь вы можете использовать атрибут [System.Web.Http.Authorize]
для авторизации вашего API с использованием аутентификации OWIN. Я также добавляю новую папку под названием API и размещаю там все файлы API (контроллер, модели, провайдер, обработчики и т. Д.), Поэтому ее можно будет легко поддерживать.
Для маршрутизации API, я использую маршрутизацию атрибутов (http://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2). вы можете добавить config.MapHttpAttributeRoutes()
в Startup.cs
Смежные вопросы
- 1. Лучший способ добавить MVC в проект Web.api
- 2. Добавить проект Web Api в существующий проект
- 3. Добавить существующий проект в новый проект
- 4. Добавить navigationBar в существующий проект
- 5. добавить нашивки плагин Nopcommerce
- 6. NopCommerce добавляет числовое значение в существующий пул
- 7. Добавить Мобильный Backend стартер в существующий проект
- 8. Добавить раскладку iPad в существующий проект iphone
- 9. Добавить существующий элемент в VS2010 проект программно?
- 10. Как добавить кордову в существующий угловой проект
- 11. Добавить новый проект в существующий javadoc
- 12. Как добавить существующий элемент в проект программно?
- 13. Добавить существующий проект в решение с файлами
- 14. Добавить WebApi 2 в существующий проект - Ninject
- 15. Добавить iPad Storyboard в существующий проект
- 16. Как добавить JAX-RS в существующий проект
- 17. Добавить NativeScript в существующий проект Angularjs 2
- 18. Добавить существующий проект в решение под visualvsn
- 19. Как добавить ORM в существующий проект
- 20. Добавить LibGDX в существующий проект студии Android
- 21. Добавить существующий проект в версию SVN
- 22. Как добавить Git в существующий проект SVN?
- 23. Добавить библиотеку в существующий проект netbeans
- 24. Добавить новое имя пакета в существующий проект
- 25. Как добавить libgdx в существующий проект
- 26. CMake: как добавить cuda в существующий проект
- 27. Добавить Parse-сервер в уже существующий проект
- 28. Как добавить существующий JInternalFrame в проект Netbeans?
- 29. Добавить opencv в уже существующий проект
- 30. Как добавить cocoapods в существующий проект?
web api version? как насчет просто добавления ссылки на Nop.Web? –
@DotNetDreamer означает, что мой WEB API будет работать под проектом NOP.WEB? – vantian
есть. и вам нужно добавить файл запуска в Nop.Web. Ваш веб-api будет в другом проекте решения, как вы сказали. Вы можете сделать это как плагин, но в любом случае вам нужно добавить файл 'Startup.cs', который вы используете Nop.Web –