用戶使用他們的Google個人資料登錄後,我試圖將他們重定向回主頁,但是它保持重定向到default.aspx。DotNetOpenAuth重定向到主頁
下面的代碼中返回上面的行是我用來嘗試重定向。
[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();
}
}
任何幫助將不勝感激,謝謝!
我能弄明白這一點,別擔心! –
對於後人來說,如果你發佈你自己的答案,這個問題的其他人可以把它弄明白,那就太好了。 –