WPFなどのデスクトップアプリケーションからThinkTectureIdentityServerv2を使用するためのベストプラクティスを示すサンプルアプリケーションを知っている人はいますか?
HttpClientを使用してAccountControllerのサインイン操作を呼び出すことをお勧めしますか?
私はこのようなことをしようとしていますが、私が得る応答は、WebアプリケーションがサインインするためにリダイレクトされるHTMLページです。
private async Task LoginRequest(string username, string password)
{
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Add("accept", "application/json");
client.BaseAddress = new Uri(@"https://<server-name>/Idsrv-sample/");
var loginData = new SignInModel { UserName = username, Password = password, IsSigninRequest = true };
var signinResponse = await client.PutAsJsonAsync("account/signin", loginData);
var result = await signinResponse.Content.ReadAsStringAsync();
MessageBox.Show(result); // The IdentityServer login page
}