これはよくある質問です。しかし、私は本当にそれをどのように統合するのか分かりません。 私のWeb APIサービスに認証を追加したいと思います。今私は、サービスのメソッドを呼び出すためのコンソールアプリケーションを1つ作成しました。Web APIの認証
私はこれを行ったblog。私はこの記事で述べたように認証フィルタを実装したいだけです。
HTTPClientと一緒に私のコンソールアプリケーションから資格情報を渡し、Web APIにそれらのものをフェッチして認証するにはどうすればいいですか?
認証フィルターを作成しましたが、認証フィルターのAuthenticateAsyncメソッドを呼び出しません。 HTTPクライアントを渡すために
私はこれを行っている:ウェブAPIで認証を実装する方法をあなたを教える
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