0

Owin を使用してユーザーを認証する MVC5 アプリケーションがあり、このアプリケーション用の Windows 8 アプリを作成しようとしています。しかし、認証を実装する最善の理由が見つかりません。「Web Authentication Broker」と「Credential Locker」の 2 つの解決策が見つかりましたが、まだわかりません

using (var client = new HttpClient())
{
    HttpResponseMessage response = null;
    var requestContent = string.Format("UserLogin={0}&UserPassword={1}", userName, password);
    HttpContent content = new StringContent(requestContent);
    content.Headers.ContentType = new MediaTypeHeaderValue("application/json");

    Task task = Task.Run(async () =>
    {
        response = await client.PostAsync(new Uri((string)ApplicationData.Current.LocalSettings.Values["LoginApiUrl"]), content);
    });
    task.Wait(); // Wait

    var responseData = await response.Content.ReadAsStringAsync();
    var deserializedResponse = JsonConvert.DeserializeObject<Dictionary<string, string>>(responseData);

    if (deserializedResponse.ContainsKey("success") && Convert.ToBoolean(deserializedResponse["success"]))
    {
        LoadData();
    }
}
4

0 に答える 0