Ich weiß, das ist eine sehr häufige Frage. Aber ich weiß wirklich nicht, wie ich es integrieren soll. Ich möchte die Authentifizierung meiner Web-API-Dienste hinzufügen. Im Moment habe ich eine Konsolenanwendung erstellt, um die Methode des Dienstes aufzurufen.Authentifizierung in Web-API
Ich bin durch diese blog gegangen. Ich möchte nur Authentifizierungsfilter wie in diesem Artikel erwähnt implementieren.
Ich möchte wissen, wie ich Anmeldeinformationen zusammen mit HTTPClient aus meiner Konsolenanwendung übergeben kann, diese Dinge zu Web-API holen und sie authentifizieren.
Ich habe Authentifizierungsfilter erstellt, aber AuthenticateAsync-Methode des Authentifizierungsfilters nicht aufgerufen.
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();
}
Überprüfen Sie diesen Blogpost: http://code.tutsplus.com/tutorials/securing-aspnet-web-api-cms-26012 – peco