我有一个使用网络安全的网站和另一个用asp.net身份构建的网络系统,两个应用程序都有相同的用户凭据,我的要求是当我登录我的网络安全应用程序然后通过重定向或某事,我可以使用用户提供的凭据登录到其他网站。
我尝试重定向,然后将登录凭据置于控制之下并触发提交,但它无效。
//Here is code for redirecting to external url
Response.Redirect("http://localhost:2534/Account/LogOn?UserName=" + m.Username + "&Password=" + m.Password, false);
我接下来尝试的是直接从我的网站调用登录帖子方法,但它仍无法正常工作
private static readonly HttpClient client = new HttpClient();
var values = new Dictionary<string, string>
{
{ "UserName", "Username"},
{ "Password", "Password" },
{ "RememberMe", "true" }
};
var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync(http://localhost:2534/Account/LogOn", content);
var responseString = await response.Content.ReadAsStringAsync();