2016-02-09 2 views
0

У меня есть проект с сайта ASP.NET: http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-apiКак авторизовать мою службу веб-API?

В котором служба должна быть доступна только для имен пользователей, упомянутых в аннотации Authorize, как показано ниже.

[Authorize(Users="Alice,Bob")] 

Так что если имя пользователя, кроме «Алисы и Боба», то только он показывает Несанкционированное сообщение пользователя. Я добавил приведенную выше аннотацию к своему контроллеру и попробовал URL-адрес, но он всегда показывает сообщение Unauthorized user.So, как защитить мой веб-API ?. пожалуйста, кто-нибудь даст примерный код для авторизации моего веб-сервиса api.

+0

Как вы входите на сервер? –

+0

Я не входил, просто дал URL-адрес и его работоспособность. Теперь я хочу авторизовать службу, так как это сделать? –

+0

Итак, вы не заходите в систему вообще? Как вы ожидаете, что служба узнает ваше имя пользователя? –

ответ

0

в зависимости от выполняемых вами инструкций, пользователей или пользователей, которых зовут Алиса, Боб, или вы не вошли в систему как они (при условии, что вы следовали всем остальным инструкциям правильно) следуйте этим рекомендациям на том же сайте, который у вас есть отвечал: Authentication and Authorization in ASP.NET Web API Secure a Web API with Individual Accounts and Local Login in ASP.NET Web API 2.2

+0

Да, я пробовал эту ссылку, но я не знаю, как реализовать метод HttpResponseMessage Get(). Не могли бы вы мне помочь? –

+0

Посмотрите на вторую ссылку в моих комментариях. как правило, вы можете заставить http получать запросы, используя любой клиентский пакет http: https://curl.haxx.se/docs/httpscripting.html – bmbigbang

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