ユーザーがGoogleプロファイルでログインした後、ホームページにリダイレクトしようとしていますが、default.aspxにリダイレクトされ続けます。
以下のコードのreturnの上の行は、リダイレクトを試みるために使用しているものです。
[System.Web.Mvc.AcceptVerbs(HttpVerbs.Post)]
public ActionResult Logon(string loginIdentifier)
{
if (!Identifier.IsValid(loginIdentifier))
{
ModelState.AddModelError("loginIdentifier", "The specified login identifier is invalid");
return View();
}
else
{
var openId = new OpenIdRelyingParty();
IAuthenticationRequest request = openId.CreateRequest(Identifier.Parse(loginIdentifier));
// Require some additional data
request.AddExtension(new ClaimsRequest
{
BirthDate = DemandLevel.NoRequest,
Email = DemandLevel.Require,
FullName = DemandLevel.Require
});
request.AddCallbackArguments("http://localhost:5977/Home/About", "http://localhost:5977/Home/About");
return request.RedirectingResponse.AsActionResult();
}
}
助けていただければ幸いです、ありがとう!