powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / авторизация webapi
25 сообщений из 97, страница 1 из 4
авторизация webapi
    #38254115
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собственно подтолкните люди )
Проблема в чем..я. держу апи вместе с сайтом на mvc. Авторизация на сайте кастомная через httpmodule+iprincipal(смотрит в куку). Нужно авторизоваться и экшены апи, тут вопросы. Написав еще один httpmodule для авторизации апи не будет ли проблем? Буду рад примерчику небольшому с авторизацией/аутентификацией веб апи.
...
Рейтинг: 0 / 0
авторизация webapi
    #38254193
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRuсобственно подтолкните люди )
Проблема в чем..я. держу апи вместе с сайтом на mvc. Авторизация на сайте кастомная через httpmodule+iprincipal(смотрит в куку). Нужно авторизоваться и экшены апи, тут вопросы. Написав еще один httpmodule для авторизации апи не будет ли проблем? Буду рад примерчику небольшому с авторизацией/аутентификацией веб апи.

Я глубоко не погружался в тему авторизации WebAPI - но возможно поможет эта статья
...
Рейтинг: 0 / 0
авторизация webapi
    #38254210
web api
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блиин! чего у вас там происходит с этим webAPI?
http://stackoverflow.com/questions/9594229/accessing-session-using-asp-net-web-api
куку можно установить на домен!!! она будет отправляться на сервер при любом запросе с клиента!!!
и не важно будет запрос в вебапи или кудато ещё!!!
...
Рейтинг: 0 / 0
авторизация webapi
    #38254213
забыл -
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
авторизация webapi
    #38254216
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще никак( клиент веб апи может быть любой, а в статье ни слова о авторизацию и аутентификацией в таких случаях
...
Рейтинг: 0 / 0
авторизация webapi
    #38254218
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web apiблиин! чего у вас там происходит с этим webAPI?
http://stackoverflow.com/questions/9594229/accessing-session-using-asp-net-web-api
куку можно установить на домен!!! она будет отправляться на сервер при любом запросе с клиента!!!
и не важно будет запрос в вебапи или кудато ещё!!!
окей, а если клиент ява скрипт к примеру?
...
Рейтинг: 0 / 0
авторизация webapi
    #38254222
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по идее мне ж вначале надо через процедуру авторизации пройти, чтоб к примеру доступ к экшенам изменения был только у клиентов с нужными ролями
...
Рейтинг: 0 / 0
авторизация webapi
    #38254224
web api
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторокей, а если клиент ява скрипт к примеру?
и чё?!
то есть ты думаешь что ajax запрос не отправит куку?!
...
Рейтинг: 0 / 0
авторизация webapi
    #38254225
web api
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторпо идее мне ж вначале надо через процедуру авторизации пройти
Опа...! ;)))
...
Рейтинг: 0 / 0
авторизация webapi
    #38254229
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRuпо идее мне ж вначале надо через процедуру авторизации пройти, чтоб к примеру доступ к экшенам изменения был только у клиентов с нужными ролями

Данные передадуться через header http запроса
...
Рейтинг: 0 / 0
авторизация webapi
    #38254311
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRu,

Аутентификация
Куки могут использоваться сервером для опознания ранее аутентифицированных пользователей. Это происходит следующим образом:

Пользователь вводит имя пользователя и пароль в текстовых полях страницы входа и отправляет их на сервер.

Сервер получает имя пользователя и пароль, проверяет их и, при их правильности, отправляет страницу успешного входа, прикрепив куки с неким идентификатором сессии. Эта куки может быть действительна только для текущей сессии браузера, но может быть настроена и на длительное хранение.

Каждый раз, когда пользователь запрашивает страницу с сервера (в вашем случае обращается к WebAPi - для сервера это почти одно и тоже - в ответ он одаст вместо html, например json или xml, при вызрве $.ajax - также формируется обычный http запрос и отправляется он браузером) , браузер автоматически отправляет куки с идентификатором сессии серверу. Сервер проверяет идентификатор по своей базе идентификаторов и, при наличии в базе такого идентификатора, «узнаёт» пользователя.
...
Рейтинг: 0 / 0
авторизация webapi
    #38254327
ajax...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примерно так...
только клиент посылает запрос на сервер с данными пользователя - гет пост большой разницы нет... сервер проверяет данные и аутентифицирует пользователя... выдает куку... и потом эта кука гуляет от клиента к серверу... + это одно и то же + отправляется он скриптом...
в качестве клиента для веб сервера может быть все что угодно - главное уметь посылать веб запрос и получать веб ответ... механика будет одинакова для всех...
...
Рейтинг: 0 / 0
авторизация webapi
    #38254331
ajax...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Html xml json - см контент тайп в заголовке запроса... спс сканиа с этого форума!!!
...
Рейтинг: 0 / 0
авторизация webapi
    #38254333
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поделитесь тогда примером чтоль)
+ ища примеры все время сталкивался с такими примерами https://github.com/cuongle/WebAPI.Hmac что вместо куки заголовки дописывали
...
Рейтинг: 0 / 0
авторизация webapi
    #38254339
ajax...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что не выходит? Получить куку на сервере или использовать ее значения для идентификации пользователя на сервере?
...
Рейтинг: 0 / 0
авторизация webapi
    #38254345
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не совсем понимаю.
к примеру сначала надо будет ввести логин и пас на форме? я ожидал метод авторизации в самом апи после чего сервак что то возвращал. Я тут думал как раз что сервак вернет какой то ключ чем подписывать заголовки и по которым мы могли бы понимать что клиент авторизирован. Пример прошу чтоб просто глупыми вопросами не закидывать)
...
Рейтинг: 0 / 0
авторизация webapi
    #38254356
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRuне совсем понимаю.
к примеру сначала надо будет ввести логин и пас на форме? я ожидал метод авторизации в самом апи после чего сервак что то возвращал. Я тут думал как раз что сервак вернет какой то ключ чем подписывать заголовки и по которым мы могли бы понимать что клиент авторизирован. Пример прошу чтоб просто глупыми вопросами не закидывать)

Ну вот ты сначала авторизируешься через форму и потом получишь от сервера куку - кука автоматически будет добавлятся в зупросы на сервер (подписывать запрос) - что не понятно?

пример смотри в той ссылке что я скидывал - там какраз норм туториал на WebApi
...
Рейтинг: 0 / 0
авторизация webapi
    #38254386
ajax...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор я ожидал метод авторизации в самом апи после чего сервак что то возвращал.
смотри!

webapi and web app находятся на одном домене - пожалуй твой случай!

аутентификация у тебя уже реализована на куке! значит каждый запрос на этот домен, если кука лежит в корне, будет либо содержать эту куку (пользователь авторизован) либо нет (пользователь не авторизован)!
в вэбапи задействуешь механизм проверки, который у тебя уже сделан - если запрос с кукой - выдать ответ, нет! мило улыбнуться!
авторизоваться пользователь может хоть аяксом, хоть напрямую с формы - главное получить куку авторизации и работать по всему домену как авторизованный или как гость!!!

webapi - находится на отдельном домене!
тогда нужно делать свою авторизацию для него! также пользователь посылает запрос и уже вэбапи выдаёт ему куку или нет, следующие запросы на этот домен отдаются с учётом авторизационной куки от клиента!!!

есть ещё базовая авторизация (в каждом запросе улетают имя и пароль в бэйс64) и тд.
однако рассказывать о них, в рамкох этого топа, нет необходимости!!!
...
Рейтинг: 0 / 0
авторизация webapi
    #38254417
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot ajax...]автор я ожидал метод авторизации в самом апи после чего сервак что то возвращал.
смотри!

webapi - находится на отдельном домене!
тогда нужно делать свою авторизацию для него! также пользователь посылает запрос и уже вэбапи выдаёт ему куку или нет, следующие запросы на этот домен отдаются с учётом авторизационной куки от клиента!!!

есть ещё базовая авторизация (в каждом запросе улетают имя и пароль в бэйс64) и тд.
однако рассказывать о них, в рамкох этого топа, нет необходимости!!![/quot

У же есть контроллер Account - и у него Action - Login/Logon - вот и используй его в этом случае
...
Рейтинг: 0 / 0
авторизация webapi
    #38254480
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем, наговорили какую-то муть, ничего не понятно.

Возвращаемся к истокам:

handmadeFromRuя. держу апи вместе с сайтом на mvc. Авторизация на сайте кастомная через httpmodule+iprincipal(смотрит в куку). Нужно авторизоваться и экшены апи, тут вопросы. Написав еще один httpmodule для авторизации апи не будет ли проблем? Буду рад примерчику небольшому с авторизацией/аутентификацией веб апи.
Во-первых, на кой козе баян, веб апи смешивать с сайтом mvc - попахивает маразмом? Во-вторых, если нужно честное SOA, используй для этого WCF, у которого в уже коробке есть различные виды аутентификации (лучше всего подойдет http байдинг). В-третьих, выбрасываем свою кастомную безопасность на mvc и используем единый шлюз на WCF.
...
Рейтинг: 0 / 0
авторизация webapi
    #38254491
авторВообщем, наговорили какую-то муть, ничего не понятно.
ну развивайся что ле...
авторВо-первых,...
во вторых можешь запустить космическую ракету на околоземную орбиту - это будет и по феньшую и тебе реально поможет... !!!

OFF МСУ - почему где ты - там вонь?!

авторУ же есть контроллер Account - и у него Action - Login/Logon - вот и используй его в этом случае
я могу создать отдельное приложение, которое будет будет работать как REST API - выложить его на отдельный домен и не парится по поводу форм, вью и всего остального...
...
Рейтинг: 0 / 0
авторизация webapi
    #38254493
юрий гагарин OFF МСУ - почему где ты - там вонь?!потому что он - гавно
...
Рейтинг: 0 / 0
авторизация webapi
    #38254575
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
авторизация webapi
    #38254750
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВообщем, наговорили какую-то муть, ничего не понятно.
Во-первых, на кой козе баян, веб апи смешивать с сайтом mvc - попахивает маразмом? Во-вторых, если нужно честное SOA, используй для этого WCF, у которого в уже коробке есть различные виды аутентификации (лучше всего подойдет http байдинг). В-третьих, выбрасываем свою кастомную безопасность на mvc и используем единый шлюз на WCF.
1) не вижу особой проблемы, если чисто тока идеологически развести. Как раз web api аккуратно рядом лежит без лишних телодвижений
2) да WCF я делал с этим проблем нет, но так уж получилось что посмотрели в сторону web api, и собственно по теме бы рецепты прошу

evgen12345Ну вот ты сначала авторизируешься через форму

формы может и не быть у клиента сервиса, изза этого вопрос и встал т.е. должен быть метод в самом апи по авторизации

эт еще проблему "How to Design a Good API and Why Does It Matter" не поднимал
...
Рейтинг: 0 / 0
авторизация webapi
    #38254756
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu1) не вижу особой проблемы, если чисто тока идеологически развести. Как раз web api аккуратно рядом лежит без лишних телодвижений
А зачем? ASP.NET MVC и так рестовый. Всё же WebAPI больше для ASP.NET WebForms.

handmadeFromRu2) да WCF я делал с этим проблем нет, но так уж получилось что посмотрели в сторону web api, и собственно по теме бы рецепты прошу
Ну можно просмотреть в сторону и PHP и начинать прикручивать его к своему ASP.NET MVC приложению. Только нафига всё это...
...
Рейтинг: 0 / 0
25 сообщений из 97, страница 1 из 4
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / авторизация webapi
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]