Я знаю, что это очень распространенный вопрос. Но я действительно не знаю, как его интегрировать. Я хочу добавить аутентификацию в свои веб-службы api. Сейчас я создал одно консольное приложение для вызова метода службы.Аутентификация в веб-API
Я прошел через это blog. Я просто хочу реализовать фильтр проверки подлинности, как указано в этой статье.
Я хочу знать, как я могу передавать учетные данные вместе с HTTPClient из моего консольного приложения, извлекать эти вещи в веб-API и проверять их подлинность.
Я создал фильтр аутентификации, но не вызывает метод аутентификации AuthenticateAsync.
Чтобы передать клиенту HTTP я сделал это:
public void GetData()
{
HttpClient cons = new HttpClient();
cons.BaseAddress = new Uri("http://localhost:50524/");
cons.DefaultRequestHeaders.Accept.Clear();
cons.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var data = Encoding.ASCII.GetBytes("Ankita:ankita123");
var header = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(data));
cons.DefaultRequestHeaders.Authorization = header;
//MyAPIPost(cons).Wait();
MyAPIGet(cons).Wait();
}
Отметьте это сообщение в блоге: http://code.tutsplus.com/tutorials/securing-aspnet-web-api--cms-26012 – peco